私のcrontabは次のようになります。
@reboot sh /home/pi/LCDinterface/shutdownlauncher.sh 2>&1 | tee -a /home/cronlog
コンテンツshutdownlauncher.sh
:
cd /
cd home/pi/LCDinterface
date
python shutdown.py
echo ''
cd /
コンテンツshutdown.py
:
if interrupt_happens:
print ("shutting down")
time.sleep(3)
os.system("sudo shutdown -h now")
実行または実行すると、python shutdown.py
端末sh shutdownlauncher.sh
で常に「閉じる」という出力テキストを表示できます。ただし、cronだけがbashスクリプトの実行を開始すると、Pythonスクリプトが呼び出されます。私はそのテキストを見たことがなく、ログにも表示されません。 shスクリプトのコマンドはdate
私のログには表示されますが、端末には表示されません。助けてください?shutdownlauncher.sh
端末とログから出力を表示するためにタスクを編集またはクローンするにはどうすればよいですか?プロセス全体はRaspberry Pi 3で実行され、SSH経由で接続します。
マイログファイルの内容:
Fri Apr 7 19:26:33 CEST 2017
Fri Apr 7 19:36:11 CEST 2017
Fri Apr 7 21:18:45 CEST 2017
Sat Apr 8 00:08:09 CEST 2017
Sat Apr 8 00:29:31 CEST 2017
Sat Apr 8 10:08:17 CEST 2017
Sat Apr 8 11:58:35 CEST 2017
ベストアンサー1
印刷機能の代わりにモジュールを試してくださいsyslog
。
import syslog
syslog.syslog('System is going to shutdown')