月度存档: 8月 2014 - 第2页

查看MySQL的warnings内容的命令

在往MySQL数据库导入数据的时候经常会出现告警,这些告警很容易被忽视,今天导数据的时候突然想看看告警的内容是什么,谷歌mysql查看告警的命令 第一种告警,一般的警告是这样的 Warning | 1265 | Data truncated for column ‘刊名’ at row 1265 第二种告警 | Warning | 1366 | Incorrect string value: ‘x …

继续阅读 »

top查看多cpu状态

1.top查看多cpu 按1 显示多cpu,再按1退出多cpu 按W,将配置保存为/root/.toprc文件 用已保存的模式打开top会显示多个cpu 2.一次静态输出多个cpu结果 3.持续查看某pid的cpu,内存使用量 转载自:top查看多cpu:http://coolnull.com/1978.html

MySQL实现多主一从(MySQL多实例)备份

说明: 本篇文章实现xm8开启多个实例,同时做为xm7,xm9的mysql从库,实时同步xm7的qq_data库和xm9的qq_data库。其中qq_data为innodb引擎,innodb引擎数据库数据都保存在ibdata1中。因为xm7和xm9的myql库都为qq_data,且都是innodb引擎的,所以replicate主从过来后会交叉覆盖,从而导致从服务器数据混乱。因此我们需要为每个实例配 …

继续阅读 »

Shell结合crontab实现MySQL的全量,增量备份

说明: 本篇文章主要讲如何使用shell实现mysql全量,增量备份。增量备份在周一-周六凌晨3点,会复制mysql-bin.00000*到指定目录;而全量备份则使用mysqldump将所有的数据库导出,每周日凌晨3点执,并会删除上周留下的mysq-bin.00000*。然后对mysql的备份操作会保留在bak.log文件中。如下图: 开始:2013年05月02日 15:10:57 结束:2013 …

继续阅读 »

nginx设置禁止访问.svn目录

说明: 因为站点项目使用svn同步,因此在web站点目录下会有.svn 文件。该文件在Linux系统中是隐藏的,但http却能直接用url来进入。这是相当危险,人家很可能能通过这样获取到你的源码。所以,我们要在nginx配置拒绝访问.svn目录。 实现: 修改对此站点目录的nginx配置文件,添加以下内容(注意nginx是从上到下加载): 同理,.cvs 也需要这样。 转载自:nginx禁止访问. …

继续阅读 »

利用svn钩子hooks/post-commit实现代码自动部署

说明: 配置了台svn服务器,用来保存公司项目的代码,同时svn服务器也是一台web服务器。因此希望当我本地代码commit到svn服务器时,能够触发svn服务器的钩子hooks/post-commit将新版本的代码自动update到站点目录上去。 其实这样做,感觉有点傻。还不如直接把svn版本库指定到web服务器的站点目录下。而且这样,svn库一改,站点目录也马上就更改了。 svn 目录:/ho …

继续阅读 »

svn常用命令及用法示例

说明: 这篇文章主要讲linux下SVN常用的命令及简单用法实例。只试了第一个chkeckout,其它的还没整。 用法实例: 1、将文件checkout到本地目录 用法:svn checkout path 简写:svn co 2、往版本库中添加新的文件 3、将改动的文件提交到版本库 4、加锁/解锁 5、更新到某个版本 6、查看文件或者目录状态 7、删除文件 8、查看日志 9、查看文件详细信息 10 …

继续阅读 »

ps命令详解

语法:ps(process status) ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C < 指令名称>][-g < 群组名称>][-G < 群组识别码>][-p < 程序识别码>][p < 程序识别码>][-s < 阶段作业>][-t < 终端机编号>][t < 终端机编号>][-u < 用户识别码>][-U < 用户识别码>][U < 用户名称>][-< …

继续阅读 »

Nginx设置忽略favicon.ico和rebots.txt日志

说明: favicon.ico占用nginx error_log日志大量信息,把我们真正需要查看的日志给覆盖。因此这里,我们通过log_not_found off关闭它。 实现: //把以下配置放到 server {} 块,关闭favicon.ico不存在时记录日志 附录: 1. 网上有看到一句说:注意error_log off并不能关闭日志记录功能,它将日志文件写入一个文件名为off的文件中,如 …

继续阅读 »

sort参数详解及用法实例

说明: sort是在Linux里非常常用的一个命令,用于排序的,集中精力,五分钟搞定sort,现在开始! 参数: 暂空! 实现: 1.sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。 2.sort -u选项删除输出行中的重复行 3.sort-r选项。sort默认升序排序,如果想改成降序,就加个-r就搞定了。 4.sort – …

继续阅读 »

htpasswd参数详解及用法实例

说明: 这篇文章包含了htpasswd的用法,选项参数及实例 语法: 选项参数: 在Windows, NetWare and TPF 系统中-m选项是默认的,在使用apache htpasswd命令时可以忽略。在其他系统中-p选项可能不能工作。 实例: 1.htpasswd命令添加用户 2.在原有密码文件中增加新用户 3.不更新密码文件,只显示加密后的用户名和密码 4.删除用户名和密? 5.利用h …

继续阅读 »

Linux迁移旧服务器的用户账号到新服务器

说明: 我该怎么将我旧服务器上的用户账户(包括用户邮件)迁移到新服务器上呢。新系统是全新安装上的。 我们可以通过将旧服务器上的以下信息 复制 到新服务器上,来实现账号迁移! /etc/passwd 包含各用户账户信息 /etc/shadow 包含用户加密的密码及账号失效时间等 /etc/group 定义用户所属组 /etc/gshadow加密的组文档(包括组密码?) /var/spool/mail …

继续阅读 »

Linux中执行Shell脚本时提示No such file or directory解决方法

说明: 在linux下,./xxx.sh执行shell脚本时会提示No such file or directory。但shell明明存在,为什么就是会提示这个呢? 这种其实是因为编码方式不对,如你在win下编辑sh,然后直接复制到linux下面。 实现: 有2种方法可以解决这个。 1)在Windows下转换: 利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Li …

继续阅读 »

Linux修改open files数及ulimit和file-max的区别

概要: linux系统默认open files数目为1024, 有时应用程序会报Too many open files的错误,是因为open files 数目不够。这就需要修改ulimit和file-max。特别是提供大量静态文件访问的web服务器,缓存服务器(如squid), 更要注意这个问题。 网上的教程,都只是简单说明要如何设置ulimit和file-max, 但这两者之间的关系差别,并没有 …

继续阅读 »

Linux下别名设定

说明: linux中并没有ll(大写L)命令,但是为什么这个命令还可以使用呢?这个就和linux的命令别名有关了。先用type来看下ll的指令类型: CentOS下输出的结果,从字面意思就可以看出来ll是ls -l –color=tty命令的别名。当有些命令非常常用,而输入却又很长就可以使用命令的别名。有时也会为了安全设立别名,如alias rm=’rm -i’,当删除时会提示是否确认删除!不同的 …

继续阅读 »