www.nginx.cnsitemap

存档

2014年11月 的存档

crontab不执行问题

2014年11月11日 3 条评论

使用crontab -e设置了一条定时作业

45 * * * * cmd

每小时第45分钟执行一次cmd命令,cmd是一个备份工作。

手工执行能够运行,可是crontab定时作业没效果。

排错方法:

1.检查文件具有可执行权限

chmod a+x

2.shell下直接执行用的是应用账户,账户登录时会读入环境变量,把如下内容放到脚本的最开始位置

3.如果还不运行就要看一下crond服务是否启动,需要root号启动。
[root@li457-108 vhost]# service crond status
crond is stopped
[root@li457-108 vhost]# service crond start
Starting crond: [ OK ]

当然如果发现安装完lnmp后,crontab不能用了,你需要重新安装crontab。以上检查要确保,你装了crontab。

分类: linux 标签: ,

mysql-bin文件

2014年11月9日 没有评论

mysql的数据存放目录var下有很多文件
-rw-r----- 1 root root 296208 Nov 8 21:51 mysql-bin.000051
-rw-r----- 1 root root 92588461 Nov 8 21:51 mysql-bin.000050
-rw-r----- 1 root root 1331729 Nov 8 21:51 mysql-bin.000061
-rw-r----- 1 root root 4736 Nov 8 21:51 mysql-bin.000060
-rw-r----- 1 root root 5231 Nov 8 21:51 mysql-bin.000059
-rw-r----- 1 root root 125 Nov 8 21:51 mysql-bin.000058
-rw-r----- 1 root root 125 Nov 8 21:51 mysql-bin.000057
-rw-r----- 1 root root 125 Nov 8 21:51 mysql-bin.000056
-rw-r----- 1 root root 125 Nov 8 21:51 mysql-bin.000055
-rw-r----- 1 root root 125 Nov 8 21:51 mysql-bin.000054
-rw-r----- 1 root root 12670376 Nov 8 21:51 mysql-bin.000053
-rw-r----- 1 root root 9118273 Nov 8 21:51 mysql-bin.000052
导致磁盘空间很快用完,对于小硬盘的vps来说很快就耗尽了vps空间。

这些文件是mysql的日志文件,用来实现主从复制的或者数据恢复的。
对于单机的vps不需要主从复制,我们可以关闭这个功能

1.编辑my.cnf
注释掉
#log-bin=mysql-bin
2.登陆到mysql管理界面,执行reset master删除这些文件
#mysql -u root -p
mysql> reset master;

----------------------

1:只有一个mysql服务器,那么可以简单的注释掉这个选项就行了。
vi /etc/my.cnf把里面的log-bin这一行注释掉,重启mysql服务即可。
2:如果你的环境是主从服务器,那么就需要做以下操作了。
A:在每个从属服务器上,使用SHOW SLAVE STATUS来检查它正在读取哪个日志。
B:使用SHOW MASTER LOGS获得主服务器上的一系列日志。
C:在所有的从属服务器中判定最早的日志,这个是目标日志,如果所有的从属服务器是更新的,就是清单上的最后一个日志。
D:清理所有的日志,但是不包括目标日志,因为从服务器还要跟它同步。
清理日志方法为:
PURGE MASTER LOGS TO 'mysql-bin.010';
PURGE MASTER LOGS BEFORE '2008-12-19 21:00:00';

分类: mysql 标签: