脚本从标准 crontab 运行,但不是根 crontab

脚本从标准 crontab 运行,但不是根 crontab

我有一个启动我的程序的脚本。我希望它在启动时运行。当我把它放在 crontab -e 中时它工作得很好,但是当我把它放在 sudo crontab -e 中时什么也没有发生,甚至没有生成日志文件。我想知道这可能是什么原因?我需要 root 访问权限才能访问该程序新版本中的串行端口。

crontab命令是:

@reboot sh ~/project/tensorrt_demos/launcher2.sh >> ~/project/tensorrt_demos/smart_bike.log 2>&1

答案1

正如评论中提到的,问题确实是相对路径。改变它就解决了。

相关内容