我有一个启动我的程序的脚本。我希望它在启动时运行。当我把它放在 crontab -e 中时它工作得很好,但是当我把它放在 sudo crontab -e 中时什么也没有发生,甚至没有生成日志文件。我想知道这可能是什么原因?我需要 root 访问权限才能访问该程序新版本中的串行端口。
crontab命令是:
@reboot sh ~/project/tensorrt_demos/launcher2.sh >> ~/project/tensorrt_demos/smart_bike.log 2>&1
答案1
正如评论中提到的,问题确实是相对路径。改变它就解决了。