Crontab은 매일 밤 다시 시작되고 쉘 스크립트를 시작합니다.

Crontab은 매일 밤 다시 시작되고 쉘 스크립트를 시작합니다.

재부팅 시 여러 Python 스크립트를 시작하는 쉘 스크립트를 실행하려면 다음 명령이 있습니다.

@reboot sh /home/pi/repos/launcher.sh >/home/pi/logs/cronlog 2>&1

그러나 저는 Raspberry Pi가 매일 밤 오전 4시에 자동으로 재부팅하고 재부팅 후 동일한 쉘 스크립트를 실행하도록 이것을 수정하고 싶습니다. 다음을 시도했지만 어떤 이유로 작동하지 않으며 재부팅하지도 않고 스크립트를 실행하지도 않습니다.

@reboot sh /home/pi/repos/launcher.sh >/home/pi/logs/cronlog 2>&1
0 4 * * * /sbin/shutdown -r

내가 뭘 잘못했나요? 이 모든 것을 하나의 명령에 넣어야 합니까? 이상적으로는 셸 스크립트를 밤에 한 번만 실행하고 싶고, 스크립트를 다시 시작하기 전에 현재 실행 중인 스크립트의 모든 인스턴스를 삭제하려면 다시 시작하는 것이 좋은 방법이라고 생각했습니다.

답변1

사용:shutdown -r now

https://linux.die.net/man/8/shutdown

"지금" 부분은 선택 사항이 아닙니다.

관련 정보