xenserver 技術vps定時執(zhí)行 清理進程教程!
CentOS的cron默認是開機啟動的,如果沒有開機啟動可以用chkconfig
[root@chenlb-pc ~]# chkconfig crond on
查看crond是否開機啟動
[root@chenlb-pc ~]# chkconfig –list crond
crond 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉
說明已經是開機啟動。
cron是執(zhí)行crontab里的任務,所以要把任務加到crontab里。
1.查看當前用戶的任務。
[chenlb@chenlb-pc ~]$ crontab -l
no crontab for chenlb
現在還沒有任務,可以用crontab -e來編輯任務(可以直接輸入crontab是新建,然后回車,Ctrl+D保存,注意這樣會覆蓋以前的,不建議直接用crontab),然后再新的文件里輸入以下內容。
2.編輯任務
[chenlb@chenlb-pc ~]$ crontab -e
*/1 * * * * echo `date` >> /home/chenlb/cron-log.txt
上面的意思是指每一分鐘打印時間放到/home/chenlb/cron-log.txt文件里,過一分鐘后看是否有效,如下命令。
[chenlb@chenlb-pc ~]$ tail /home/chenlb/cron-log.txt
Wed Jul 2 15:43:01 CST 2008
3.刪除任務
[chenlb@chenlb-pc ~]$ crontab -r
說明:如果是root除了有以上的功能,還有-u參數為用戶查看、編輯、刪除任務,如用chenlb編輯任務。
[root@chenlb-pc ~]# crontab -u chenlb -e
解說下任務的語法:
min hour day month week user command
忽略用“*”,每多少的用“/多少”,多個的用“,”,到關系的用“-”