咱們有些在Linux服務器中操做項目的時候,須要用到按期重啓服務器釋放內存,就比如有一個網友留言提到但願能寫一篇關於自動重啓服務器的教程。其實這類文章網上已經不少,咱們隨便搜索均可以找到,大部分都採用crontab定時執行命令的。老左也翻看以前的文章好像也沒有提到這個crontab命令的用法。centos
因此,在這篇文章中老左就詳細的整理咱們可能須要針對VPS、服務器中項目須要進行定時自動重啓服務器的功能,一樣的也是採用crontab命令方式。服務器
第1、安裝Crontabssh
通常咱們服務器都默認安裝過的,直接執行第二步就能夠,可是有些發行版是沒有安裝的,因此咱們無論如何直接先安裝一次,若是已經安裝或者沒安裝過的,也無所謂。網站
一、centosrest
yum install vixie-cron crontabs
chkconfig crond on
service crond start教程
二、debiancrontab
apt-get install cron
/etc/init.d/cron restart內存
這裏根據咱們服務器的環境,而後安裝crontab,且啓動。get
第2、編輯定時自動腳本it
crontab -e
在ssh中執行腳本,而後編輯文件。
0 1 * * * /sbin/reboot
丟進去這個腳本,表示天天凌晨1點重啓服務器。編輯完畢以後:wq保存退出。
第3、保存退出重啓生效
/etc/rc.d/init.d/crond stop
/etc/rc.d/init.d/crond start
這樣執行後就能夠生效,能夠實現咱們須要的定時自動重啓服務器的功能。其實那朋友說天天須要登陸後臺重啓也是不正確的,咱們能夠直接登陸SSH,而後執行reboot重啓,也沒有您說的須要登陸網站後臺點擊他的重啓按鈕。