現在実行中のサービスを終了して再実行して、Pythonサービスfin_code/final/Healthcheck.pyを実行するためのシェルscript.shを作成するのに役立ちます...これは3時間ごとに実行されるようにcrontabで呼び出されます。
スクリプトファイル
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
次のように使用します。
* */3 * * * ./pythonRestarter.sh