利用cron實現linux系統自動重啓

目的: 因爲服務器長時間運行,可能導致部分程序佔用過多資源,所以需要服務器定時重新啓動。

實現方法:

使用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/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章