agri_xumu/forever.py

18 lines
350 B
Python
Raw Normal View History

2024-03-02 10:38:32 +08:00
import schedule
import time
import subprocess
def job():
2024-03-05 09:31:04 +08:00
subprocess.Popen(['supervisorctl restart push_stream'], shell=True)
2024-03-02 10:38:32 +08:00
# 每半小时执行一次
2024-03-05 09:57:41 +08:00
schedule.every(5).minutes.do(job)
2024-03-02 10:47:31 +08:00
try:
while True:
schedule.run_pending()
2024-03-02 11:12:38 +08:00
time.sleep(5)
2024-03-02 10:47:31 +08:00
except Exception as e:
2024-03-05 09:57:41 +08:00
subprocess.Popen(['supervisorctl reload'], shell=True)