crontab を使用してスーパーバイザーの Python インスタンスを再起動しているときに、非常に奇妙な問題に直面しています。詳細は次のとおりです。
- いくつかのスケジュール ジョブ (apscheduler) を含む非常に単純な Python スクリプト
- スクリプトはスーパーバイザーで監視する必要があるため、いくつかの構成を行いましたが、これまでのところ問題なく動作しています。
毎日正午にスクリプトをリセットするという新しい要件が必要です。そこで、sudo crontab ジョブをセットアップして、スーパーバイザー インスタンスを再起動します。
01 12 * * * sudo /usr/bin/supervisorctl restart {instance name}
- すべて問題ないようです。インスタンスの実行時間を毎日確認しましたが、インスタンスが正しく再起動されたことを示しています。
- その後、インスタンスが自動的に再起動された後、スクリプトが起動されていないことに気付きました。
- しかし、スーパーバイザ コンソールで再起動リンクを使用すると、スクリプトが再起動して完全に機能します