目的: 因爲服務器長時間運行,可能導致部分程序佔用過多資源,所以需要服務器定時重新啓動。
實現方法:
使用cron服務,用 service crond status 查看 cron服務狀態,如果沒有啓動則 service crond start啓動它,
cron服務是一個定時執行的服務,可以通過crontab 命令添加或者編輯需要定時執行的任務:
crontab -u //設定某個用戶的cron服務,一般root用戶在執行這個命令的時候需要此參數
crontab -l //列出某個用戶cron服務的詳細內容
crontab -r //刪除沒個用戶的cron服務
crontab -e //編輯某個用戶的cron服務
比如說root查看自己的cron設置:crontab -u root -l
再例如,root想刪除fred的cron設置:crontab -u fred -r
在編輯cron服務時,編輯的內容有一些格式和約定,輸入:crontab -u root -e
進入vi編輯模式,編輯的內容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt
編輯/etc/crontab文件,在末尾加上一行: 30 5 * * * root init 6 這樣就將系統配置爲了每天早上5點30自動重新啓動。
需要將crond設置爲系統啓動後自動啓動的服務,可以在/etc/rc.d/rc.local 中,在末尾加上
service crond start
如果還需要在系統啓動十加載其他服務,可以繼續加上其他服務的啓動命令。
比如: service mysqld start
其他內容可以參考:http://linux.21ds.net/2005/03/15/38380bcac587b0e67b28eef794c7b0d1/