내 프로그램을 시작하는 스크립트가 있습니다. 시작 시 실행되도록 하고 싶습니다. crontab -e에 넣으면 잘 작동하지만 sudo crontab -e에 넣으면 아무 일도 일어나지 않고 로그 파일도 생성되지 않습니다. 그 이유가 무엇인지 궁금합니다. 이 프로그램의 새 버전에서 직렬 포트에 액세스하려면 루트 액세스가 필요합니다.
crontab 명령은 다음과 같습니다.
@reboot sh ~/project/tensorrt_demos/launcher2.sh >> ~/project/tensorrt_demos/smart_bike.log 2>&1
답변1
의견에서 언급했듯이 문제는 실제로 상대 경로입니다. 바꾸시면 해결됩니다.