매일 오후 5시 30분 종료

매일 오후 5시 30분 종료

오후 5시 30분에 종료하려면 다음을 변경해야 하나요?

30 02 * * * /sbin/shutdown -h now

에게:

30 17 * * * /sbin/shutdown -h now

또한보십시오:

Crontab 종료 명령이 작동하지 않았습니다.

답변1

네, 맞습니다. 기본적으로 루트만 shutdown 명령을 실행할 수 있습니다. 따라서 명령 실행 권한으로 어떤 조정도 수행하지 않은 경우 cron 항목을 루트 사용자의 cron( )에 넣거나 사용자를 루트로 언급하는 sudo crontab -e항목을 추가하면 됩니다 ./etc/crontab

편집 (Anacron 관련):정말 나쁜 생각입니다. 일반적으로 anacron은 매일 명령을 실행하고 싶지만 컴퓨터가 켜져 있는지 꺼져 있는지 확실하지 않을 때 사용됩니다. 따라서 명령을 실행하기 위해 anacron 항목을 추가했다고 가정해 보겠습니다. 그런 다음 컴퓨터가 켜져 있으면 anacron은 명령을 확인하고 실행합니다. 컴퓨터가 지정된 시간에 꺼져 있으면 다음에 컴퓨터를 켤 때 anacron이 해당 명령을 실행할 것입니다.

간단히 말해서 아나크론은 컴퓨터가 켜져 있는지 꺼져 있는지 확신할 수 없을 때 사용됩니다. 귀하의 경우 컴퓨터를 종료하므로 anacron으로 실행하도록 설정하면 컴퓨터가 꺼져 있으면 anacron으로 종료되고 지정된 시간 후에 컴퓨터를 켜면 컴퓨터가 종료됩니다.

당신의 명령

30 7 * * * root start -q anacron || : 30 17 * * * root /sbin/shutdown -h now

먼저 실행한다는 의미입니다 30 7 * * * root start -q anacron. 실패하면 실행이 30 17 * * * root /sbin/shutdown -h now의미가 없다고 생각합니다. crontab에 항목을 추가하기만 하면 작업이 완료됩니다.

관련 정보