私のアプリケーション用の2つのPythonスクリプトがあります。 私はそれらを起動時に起動したいが、1つ(gunicorn/mon)スクリプトだけが起動する。Crontabは再起動時にPythonスクリプトを実行しません
私のcrontab:
@reboot /home/daniel/mon/start.sh
@reboot /home/daniel/bot1/start.sh
月のstart.sh
#!/bin/bash
/usr/bin/screen -dmS bb-mon /bin/bash -c 'cd /home/daniel/mon &&
/usr/local/bin/gunicorn app:app --bind 0.0.0.0:9999'
作品。
BOT1 start.sh
#!/bin/bash
/usr/bin/screen -dmS bb-bot /bin/bash -c 'cd /home/daniel/bot1 &&
/usr/bin/python3 app.py'
が動作していません。私は表示される画面のセッションでいくつかの出力をテストしました。画面セッションも開始されますが、pythonスクリプトは起動しません。 python呼び出しの後に> log.txt
のようなものを追加した場合、ファイルは空です。 画面を表示せずにスクリプトを起動することもできません。
これはバグではありません。既にテスト済み^^ –
Pythonを直接実行してテストしたところで、*出力*エラーや実行中のプロセスが表示されない場合は、おそらく 'app.py'を調べるべきでしょう。デバッグ用の 'print'呼び出しを追加することもあります。 –
Sry、そうです。私は今app.pyをデバッグする必要があります^^ phew .... –