私のプログラムを起動するスクリプトがあります。起動時に実行するようにしたいと思います。 crontab -eに入れるとうまくいきますが、sudo crontab -eに入れると何も起こらず、ログファイルも生成されません。その理由が何なのか気になります。このプログラムの新しいバージョンでシリアルポートにアクセスするには、ルートアクセスが必要です。
crontabコマンドは次のとおりです。
@reboot sh ~/project/tensorrt_demos/launcher2.sh >> ~/project/tensorrt_demos/smart_bike.log 2>&1
答え1
コメントで述べたように、問題は実際には相対パスです。変更すると解決します。