首页 - 苦逼小运维 

inotify相关配置

Bean He on 2015-09-23 03:24:36
> inotifywait命令 - inotifywai命令中监控事件的含义(events) - access: 文件或目录内容被读取 - modify: 文件或目录内容被修改 - attrib: 文件或目录属性被修改 - close_write: 文件或目录在被写模式打开后关闭 - close_nowrite: 文件或目录在被读模式打开后关闭 - close: 文件或目录被关闭(忽略 ... ...
阅读全文
> rsync可以实现文件或目录的同步,若对于同步实时性要求高,则可以使用inotify对同步的源文件或目录进行监控,此时就可以实现一旦发现源出现某些操作则触发rsync的同步操作,从而实现同步的实时性,以下是一个典型的实时同步脚本: ``` #!/bin/bash inotifywait -mr /source/path -e modify,delete,create --exclude ' ... ...
阅读全文

gitlab修改发信人地址

Bean He on 2015-09-22 03:24:36
> 直接修改`/etc/gitlab/gitlab.rb`文件,再`gitlab-ctl reconfigure`,配置如下: ``` ## Url on which GitLab will be reachable. external_url 'http://git.pythell.club' ################################ # GitLab email s ... ...
阅读全文
- 生产环境中希望不显示PHP的错误信息,当`display_errors`不生效时候,可以考虑以下几点: - 正常做法是在`/etc/php.ini`中将`display_errors`设置为`false`即可 - 若已经为`false`但仍然显示错误信息,则需要考虑是否是因为代码中开启了`display_errors`,相应代码为`ini_set(‘display_errors’, fal ... ...
阅读全文
- 跨站脚本攻击(Cross-site scripting,通常简称为XSS)发生在客户端,可被用于进行窃取隐私、钓鱼欺骗、偷取密码、传播恶意代码等攻击行为。 恶意的攻击者将对客户端有危害的代码放到服务器上作为一个网页内容, 使得其他网站用户在观看此网页时,这些代码注入到了用户的浏览器中执行,使用户受到攻击。一般而言,利用跨站脚本攻击,攻击者可窃会话COOKIE从而窃取网站用户的隐私,包括密码。X ... ...
阅读全文

mysqldump用法

Bean He on 2015-09-21 03:24:35
- 导出整个数据库-包括数据库结构和数据: `mysqldump -u USERNAME -p DB_NAME > result.sql` - 只导出数据库结构: `mysqldump -u USERNAME -p -d DB_NAME > result.sql` - 导出数据库某张表-包括表结构和表数据: `mysqldump -u USERNAME -p DB_NAME TABLE_NAM ... ...
阅读全文

innodb笔记

Bean He on 2015-09-21 03:24:35
> 启用innodb引擎 - 关于mysql支持的存储引擎可以参考[此链接](http://down.chinaz.com/server/201207/2090_1.htm),简介可以通过在mysql中执行`show engines`命令进行查看 - mysql默认采用MyISAM引擎,要启用innodb需修改配置文件后`重启生效`,启用方法为: - 若配置文件`my.cnf`中有`skip ... ...
阅读全文

rsync用法总结

Bean He on 2015-09-18 03:24:35
> rsync作为一个同步工具,提供了很多参数来满足日常需求,下面是博主在使用过程中的一些总结: - `--update`: 只将更新过的文件同步到目标端,更新包括新建文件、修改文件,官方说法是跳过目标端文件mtime比源端新的那些文件,即 ``` # rsync -h 中: -u, --update skip files that are newer on t ... ...
阅读全文

git_checkout用法

Bean He on 2015-09-18 03:24:35
> git status信息 ``` [05:57:21 PM]root@devops: ~/opstest.devel kevin|REBASE 1/8 # git status # On branch kevin # Changed but not updated: # (use "git add <file>..." to update what will be committed) ... ...
阅读全文

MySQL杂记

Bean He on 2015-09-17 03:24:35
> 故障一: - Error 1:日志[Warning]: IP address '192.168.0.238' could not be resolved: Temporary failure in name resolution - 解决方案:在/etc/my.cnf的[mysqld]段中加入: ``` skip-host-cache skip-name-resolve ``` > 故 ... ...
阅读全文