123456789101112131415161718192021222324252627 |
- import os
- import time
- def server_run(port, command):
- # 设置服务缓存时间(防止更新服务产生冲突)
- time.sleep(20)
- server = os.popen("lsof -i:{}".format(port)).readlines()
- if not server:
- print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()),
- "即将启动{}端口服务".format(port))
- # 启动服务
- os.popen(command)
- while True:
- ASR_app_server = os.popen("lsof -i:8866").readlines()
- if not ASR_app_server:
- server_run(8866, "nohup python ASR_app.py >> logs/ASR_app.log 2>&1 &")
-
- ddc_app_server = os.popen("lsof -i:8867").readlines()
- if not ddc_app_server:
- server_run(8867, "nohup python ddc_app.py >> logs/ddc_app.log 2>&1 &")
- rlt_app_server = os.popen("lsof -i:8868").readlines()
- if not rlt_app_server:
- server_run(8868, "nohup python rlt_app.py >> logs/rlt_app.log 2>&1 &")
|