私はscript.py
と書いています。これはtkウィンドウを開き、そのウィンドウに含まれるキャンバスにカメを描きます。plink経由でラズベリーのPythonスクリプトを起動する(crontabに応答しない)
plink.exe -pw raspberry [email protected] python /home/pi/script.py
しかし、私は常にエラーが表示されます:私は使用してのplinkを経由して、このスクリプトを開始したい
script.py line 32, in <module> root = Tk()
no display name and no $DISPLAY environment variable
は、私は同じエラーがcrontabファイルが
script.py
を実行していないことを引き起こしていると思います。 crontabの中
マイエントリ:
*/1 * * * * python /home/pi/script.py
他のスクリプトが働いていると私はCMDでpython /home/pi/script.py
を入れた場合、手動ですべてがうまくなるための構文は、右でなければなりません。 script.py
が実行されます。これを修正してcrontabにscript.py
を実行させるにはどうすればよいですか? plink経由でscript.py
を実行できないのはなぜですか?
no display name and no $DISPLAY environment variable
をあなたはPLINKを経由していないのcronのコンテキスト内から利用可能になるだろう(そしておそらくされていない、X11ディスプレイを必要とする何かを実行しようとしている:あなたが取得しているエラーメッセージで
おかげでたくさん!解決策は次のとおりです: '*/1 * * * DISPLAY =:0 python/home/pi/script.py' なぜ私はそれを見つけられませんでしたか? – Kazulka