![cronjob 运行 python 服务](https://linux22.com/image/125239/cronjob%20%E8%BF%90%E8%A1%8C%20python%20%E6%9C%8D%E5%8A%A1.png)
帮助我编写一个 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 -e
as
* */3 * * * ./pythonRestarter.sh