Linux定時重啟任務示例

2021-08-03 22:40:41 字數 886 閱讀 6764

web後台服務,經常遇到請求時間長,無響應,在殺掉程序重啟之後恢復,過幾天可能又出現這類問題。

通過系統的crontab,實現定時重啟。

# for details see man 4 crontabs

# example of job definition:

# .---------------- minute (0 - 59)

# | .------------- hour (0 - 23)

# | | .---------- day of month (1 - 31)

# | | | .------- month (1 - 12) or jan,feb,mar,apr ...

# | | | | .---- day of week (0 - 6) (sunday=0 or 7) or sun,mon,tue,wed,thu,fri,sat

# | | | | |

# * * * * * user-name command to be executed

0 1 * * * root ps -ef|grep web_server.py|awk |sudo xargs kill -9

1 1 * * * root cd /home/gogocaptain/web_server/;nohup sudo python web_server.py 80 &

最後兩行為設定的重啟。

如圖所示,前5個字元為啟動時間,1點0分,先找到web_server.py程序,通過awk獲取程序號,然後通過sudo kill -9 殺掉程序,由於啟動的一般是80埠,所以需要sudo。

最後一行是重啟任務,1點1分,切換到指令碼所在目錄,通過sudo再次啟動服務。

Windows Server定時重啟任務制定

windows server定時重啟任務制定 本篇以windows server 2012 r2為例 第一步 編寫重啟腳步 其實就是一句話 shutdown r 其他shutdown命令參考可以使用shutdown 查閱 第二步 設定任務計畫程式 1.再開始 所有應用中找到任務計畫程式 2.展開任務...

linux 定時重啟 tomcat

usr local tomcat 6.0.35 為tomcat安裝目錄。1 編寫指令碼 html view plain copy print?bin sh echo restarting the tomcat 6.0.35.pid ps ef grep tomcat 6.0.35 grep v gr...

linux定時重啟tomcat

1.先編寫tomcat重啟指令碼 bin sh etc profile tomcat opt media tomcat apache tomcat 8.5.29 tomcat path bin pid ps aux grep tomcat path grep v grep grep v retomc...