cronとPythonの使用に問題があります。
リアルタイムで顔を認識するコードがあります。プログラムを終了し、見つけた名前で毎日新しいファイルを作成する必要があります。
書いています」クローンタップ-e'コンソールとコントローラの内部に次のように書きました。
52 17 * * * /usr/bin/python /home/{usr}/{Folder name}/main.py
プログラムが閉じて再び開くことを期待していましたが、何も起こりませんでした。何が問題なの?
ベストアンサー1
プログラムは、cron
対話型シェルまたはデスクトップログインセッションとは異なる環境で実行されます。
これに対する「標準」ソリューションは、プログラムに必要な環境を設定するラッパースクリプトを作成することです。仮想環境あるいは、環境変数を設定してcronでラッパースクリプトを実行するだけです。
とにかく、これはスクリプトを実行するのに役立ちます。
これを終了したり、いくつかの条件(例えば、空のキューまたは処理する入力データの不足、時間、SIGHUP、SIGSTOP、SIGUSR1などの特定の信号の受信、セマフォファイルの有無など)に基づいて特定のタスクを実行するようにする場合。を取るのはPythonプログラムに依存します。
pkill
あるいは、他のクローンジョブでそれを終了したり、PIDファイルを使用または実行したりするなど、新しいインスタンスを起動する前に、それを開始するクローンジョブに既存のインスタンス(またはその一部)を終了させることもできます。