할당 된 시간에 daiy를 실행하고 우분투 서버를 다시 시작하는 크론 작업을 만들고 싶습니다.
rebootcron에만 추가하려고 하지만 작동하지 않지만 CLI에서 실행하려고하면 작동합니다.
cron에 어떤 명령을 추가하여 특정 시간에 매일 서버를 재부팅해야하는지 알려주십시오.
할당 된 시간에 daiy를 실행하고 우분투 서버를 다시 시작하는 크론 작업을 만들고 싶습니다.
rebootcron에만 추가하려고 하지만 작동하지 않지만 CLI에서 실행하려고하면 작동합니다.
cron에 어떤 명령을 추가하여 특정 시간에 매일 서버를 재부팅해야하는지 알려주십시오.
답변:
다음 명령을 실행해야합니다.
/sbin/shutdown -r now
뿌리 pirviliges와 함께. 이를 수행하는 방법은 사용자 crontab이 아닌 root의 crontab을 사용하는 것입니다. sudo일반적인 crontab 명령 앞의 A 가 다음을 수행합니다.
sudo crontab -e
팁 : 당신이 좋아하는 것들에 대한 쉘의 표준 편집기를 전환 할 수 있습니다 crontab와 visudo와 sudo update-alternatives --config editor다음 원하는 편집기를 선택합니다.
crontab을 편집하면 파일에 다음 줄을 추가해야합니다.
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
@daily root /sbin/shutdown -r now
여기서 "@daily"는 매일 자정에 대한 바로 가기입니다 ( "0 0 * * *"와 동일). 그건 그렇고-왜 매일 재부팅을 원하십니까?
편집- 다음 내용은 https://help.ubuntu.com/community/CronHowto 를 참조 하십시오 . "Crontab 명령은 일반적으로 사용자 계정에 속하는 crontab 파일에 저장되며 사용자의 권한 수준으로 실행됩니다. 정기적으로 관리 권한이 필요한 명령을 실행하고 루트 crontab 파일을 편집하십시오. sudo crontab -e "
편집-그의 의견에 대한 @charlesbridge 덕분에-전체 경로를 포함하도록 편집 된 답변
/sbin/shutdown -r
/sbin/reboot..