利用Crontab定时重启apache和mysql

通过清心醉

利用Crontab定时重启apache和mysql

由于VPS的内存才1GB,还是64位的CentOS,当访问量达到一定的时候,Apache的进程就把内存吃满(swap起码都吃到1G了),这时候,打开会非常的慢,只有重启apache和mysql服务(mysql吃内存也挺厉害的).

#当然,也不排除是作者自己设置参数问题.

在这作者说说swap虚拟内存吧,swap格式的虚拟内存,和Windows下的虚拟内存是一样的,只是Linux平台可以自己设置分区来指定,而Windows默认是使用C盘的磁盘空间作为虚拟内存.居然是使用到了虚拟空间(硬盘空间),当硬盘的swap达到一定量的时候,I/O硬盘数据就会有很大的出入,导致服务器卡住.这也就是为什么ping值很稳定,打开网站却很卡的原因.

作者以前讲过Crontab的配置,可以博文内找找.

 

[root@qingxinzui ~]# cd /var/www

[root@qingxinzui www]# vi crond.txt
0 */2 * * * service httpd restart
0 */2 * * * service mysqld restart

#上面的crond.txt文件里 是2小时重启apache+mysql;

#把crond.txt文件加入cron计划任务中.

[root@qingxinzui www]# crontab crond.txt

#查看自动任务列表
[root@qingxinzui www]# crontab -l
0 */2 * * * service httpd restart
0 */2 * * * service mysqld restart

建议大家在配置低的情况下,千万别使用64的CentOS

否则如图:

swap

关于作者

清心醉 administrator

发表评论

如果喜欢作者的文章,您可以打赏给作者:

TRC20(虚拟货币):


ERC20(虚拟货币):


Bitcoin(BTC):