windows中實現python,redis服務自動重啟(任務計划程序+bat腳本)


需求:銀行電腦無法自動開機,只能 通過 應用相關服務每天自動重啟的方式實現 服務更新並且防止服務假死,內存過大 等情況

相關工具:win10系統中,使用windows自帶的任務計划程序 和 bat腳本 完成此需求

如下2個腳本重啟思路為:先刪除 就的 服務,再創建新的服務(如果需要通過PID殺死進程,最好通過python的os模塊寫腳本的方式進行,不要直接通過bat腳本殺進程,因為學習成本高)

python flask服務重啟的bat腳本,文件名為 python-aciton.bat :

taskkill /f /t /im python.exe
D:\python\python.exe E:\project\run.py start

 

redis 服務重啟腳本,文件名為 redis-aciton.bat (windows安裝如下:https://www.cnblogs.com/rgcLOVEyaya/p/RGC_LOVE_YAYA_1025days.html):

taskkill /f /t /im redis-server.exe
D:\redis\redis-server.exe D:\redis\redis.windows.conf

 

自啟設置步驟:

總體步驟在:https://www.cnblogs.com/rgcLOVEyaya/p/RGC_LOVE_YAYA_1075_days.html,此次只說明 需要注意點,如下:

1.觸發器 添加 觸發規則,設置觸發頻率 及 觸發時間如下圖:

2.操作 中 分別添加 執行python,redis 的bat腳本(注意一個任務最好只操作一個程序,本人嘗試一個任務2個程序,發現第一次觸發條件時第二個程序不執行)

3.設置中  選擇 停止現有實例(停止舊的實例,執行新的實例)。

 

通過此方式便可得到效果:如下圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM