서버가 종료된 후 sleep 명령은 어떻게 되나요?

서버가 종료된 후 sleep 명령은 어떻게 되나요?

5시간 후에 스크립트를 실행하고 싶습니다. 내 스크립트는

$cat << EOF > run.sh
sleep 18000
sh run_my_script.sh
EOF

제가 제출한 과제는 다음과 같습니다.

sh run.sh >& log &

하지만 몇 가지 문제로 인해 서버가 종료되었습니다.

내 질문은 내 직업에 어떤 일이 일어날 것인가입니다.

1- Whether my job got deleted and I will have to submit the job again?
2- Server reboot within 5 hours. Will job still valid and start at 5 hours?
3- Server reboot after 5 hours.

답변1

1- 과제가 삭제된 경우 과제를 다시 제출해야 합니다. sleep 명령이 종료되므로 얼마나 많은 시간이 손실됩니까?

2- 18000초가 경과하기 전에 서버를 다시 시작하면 작업이 무효화됩니다.

3- run_my_script.sh이 경우 실행됩니다

크론 사용을 고려해보세요

답변2

종료 시 명령 sleep이 종료됩니다.

at어느 것을 사용해야합니까?재부팅 후에도 살아남음.

예를 들어

echo "sh run_my_script.sh" | at now+5hours

관련 정보