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

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

Fedora 컴퓨터가 재부팅 시 일부 스크립트를 실행하도록 하려고 했지만 작동하지 않습니다.
내 스크립트는 완벽하게 실행됩니다(예: 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

관련 정보