@reboot 작업이 작동하지 않습니다

@reboot 작업이 작동하지 않습니다

내 Fedora PC가 재부팅 시 약간의 스크립트를 수행하도록 하려고 노력했지만 제대로 작동할 수 없습니다.
내 스크립트는 완벽하게 작동합니다. 예를 들어 02:10 내부인 경우크론탭 -e나는 쓴다11 02 * * * /경로/to/my/script, 그러면 cron이 완벽하게 실행하지만 부팅 시 설정하려고 하면 작동하지 않습니다.

이미 "일반" 사용자와 루트 사용자를 모두 사용하려고 시도했지만 도움이 되지 않습니다. cron이 @reboot를 좋아하지 않는 것 같습니다.

답변1

"@steeldriver" 사용자가 말했듯이 시스템이 부팅될 때 네트워크가 아직 준비되지 않았을 것이라고 생각하여 명령 앞에 "sleep 120"을 편집하고 추가했습니다.
이제 "@reboot sleep 120; /path/to/my/script.sh > /home/myuser/itworks.txt 2>&1"입니다.

그것은 간단하게 작동하며 itworks.txt 파일을 생성하고 "cat"하면 모든 정보를 얻을 수 있습니다.

답변2

crontab을 루트로 호출
crontab -e
한 후 다음 줄을 삽입 할 수 있습니다.

@reboot /home/myuser/bin/command.sh
command.sh실행 파일은 어디에 있나요
메모:chmod 755 명령.sh

관련 정보