本人實例: #!/bin/bash ps -ef | grep elastic | grep -v grepif [ $? -ne 0 ]thenecho "start process......" ...
最近公司的游戲服務器經常掉線,老板只能讓員工不定時登陸服務器看死掉沒有,都快成機器人了,因此python自動化監測進程運用腳本就產生了。 分析了具體思路: .做個線程定時器,每隔 s執行系統命令查詢指定進程名稱是否存在 .如果不存在,就重啟 不存在就不進行后續的操作。 相關代碼很簡單: 搞定 接下來有了新的需求 需要監控CPU的運行狀態,如果CPU一直維持在 以上 就主動殺死進程,並重啟進程,使 ...
2019-07-12 17:07 0 4252 推薦指數:
本人實例: #!/bin/bash ps -ef | grep elastic | grep -v grepif [ $? -ne 0 ]thenecho "start process......" ...
編輯Crontab 按i進行編輯 重啟服務 monitor.sh ...
前段時間,一個朋友咨詢我怎么監控Windows進程的重啟。生產環境有監控進程的啟動和關閉,但重啟還沒想過。經過一番思考和摸索后成功完成了監控,下面把監控思路和方法分享給大家。 我首先想到的是通過Zabbix自帶的進程數監控(proc.num)來做,但有兩個難點:一、進程數從1變為0再 ...
Supervisor是一個進程監控程序。 需求一:我現在有一個進程需要每時每刻不斷的跑,但是這個進程又有可能由於各種原因有可能中斷。當進程中斷的時候我希望能自動重新啟動它,此時,我就需要使用到了Supervisor 先弄懂兩個命令:supervisord : supervisor的服務器端部分 ...
目的:linux 下服務器程序會因為各種原因dump掉,就會影響用戶使用,這里提供一個簡單的進程監控和重啟功能。 實現原理:由定時任務crontab調用腳本,腳本用ps檢查進程是否存在,如果不存在則重啟並寫入日志。 1、crontab修改 2、/mnt ...
psutil api文檔: http://pythonhosted.org/psutil/ api 測試 View Code 配置: ...
最近看到一個釘釘軟件機器人,覺得非常好,比起郵件、微信告警,舒服多了,特獻上代碼內容。 [root@k8s-master ~]# nohup python test.py & # 可以參考下篇文章,python進程構成一個systemd ...
有一些老的業務在windows服務器iis站點上,部分會跑滿cpu,用了個python腳本來監控進程,當cpu過高時殺死進程,同時記錄日志 ...