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