VPS运行超过1个月后貌似有点卡,那就加个任务计划,让centos定期重启一把吧。

一般IDC厂商提供的VPS系统或默认安装crond服务,如果没有,请运行yum安装

[root@MyVPS2382 ~]# yum install vixie-cron

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

  • base: mirrors.loosefoot.com

  • extras: mirror.veracruz.co

  • updates: mirror.pac-12.org

Setting up Install Process

Package 4:vixie-cron-4.1-81.el5.i386 already installed and latest version

Nothing to do

确认下是否是开机自动启动任务计划管理服务

[root@MyVPS2382 home]# chkconfig –list | grep crond

crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off

如果非开机自动启动可以用以下命令添加至自动启动。

chkconfig crond on

基础服务搞定的话就可以开始添加计划任务了,先创建一个配置文件

[root@MyVPS2382 home]# touch reboot.ini

[root@MyVPS2382 home]# vi reboot.ini

配置中输入如下内容:

0 7 1 reboot

crontab文件的格式:

minute hour day month weekday [username] command

minute:分,值为0-59

hour:小时,值为1-23

day:天,值为1-31

month:月,值为1-12

weekday:星期,值为0-6(0代表星期天,1代表星期一,以此类推)

username:可选项,要执行程序的用户,一般设置为root,不填则以当前用户运行.

command:要执行的程序路径(设置为绝对路径)例如:/home/reboot.sh

如需要在2013年4月13日21点17分将系统重启,则在reboot.ini中填入:17 21 13 4 * reboot

如需要在每周1早上7点重启VPS,则在reboot.ini中填入:0 7 1 reboot

更多centos上添加任务计划规则可以搜索引擎查找帮助。

编辑完成后正式给centos添加任务计划

[root@MyVPS2382 home]# crontab reboot.ini

查看刚才添加的任务计划是否添加成功

[root@MyVPS2382 home]# crontab -l

0 7 1 reboot

ok,已经添加好了,记得将crond服务重启,否则就要等下次系统重启后才生效了。

[root@MyVPS2382 home]# service crond restart

Stopping crond: [ OK ]

Starting crond: [ OK ]

参考链接:http://www.ha97.com/910.html