cronjob 运行 python 服务

cronjob 运行 python 服务

帮助我编写一个 shell script.sh 来运行我的 python 服务 fin_code/final/Healthcheck.py 通过终止当前正在运行的服务并再次运行它...这将在 crontab 中调用以每 3 小时运行一次...

脚本文件

kill -9$(ps grep 'healthcheck.py' | awk '{print $2}')
nohup python fin_code/final/healthcheck.py &

我已经使用这个脚本在 crontab 中运行。

答案1

看起来你从来没有尝试过,但是......

编辑/etc/crontab,例如:

nano /etc/crontab 

然后把你的服务放在那里:

* */3    * * *   root  bash /home/myuser/scripts/myscript 

或者脚本的路径和名称... */3 将每 3 小时运行一次。

答案2

pythonRestarter.sh

#!/bin/bash
kill -15 $(ps aux | egrep 'fin_code/final/Healthcheck.py' | awk '{print $2}')
sleep 5
python fin_code/final/Healthcheck.py

在 crontab 中添加 pythonRestarter.sh 并使用crontab -eas

* */3    * * * ./pythonRestarter.sh

相关内容