할당 된 시간에 daiy를 실행하고 우분투 서버를 다시 시작하는 크론 작업을 만들고 싶습니다.
reboot
cron에만 추가하려고 하지만 작동하지 않지만 CLI에서 실행하려고하면 작동합니다.
cron에 어떤 명령을 추가하여 특정 시간에 매일 서버를 재부팅해야하는지 알려주십시오.
할당 된 시간에 daiy를 실행하고 우분투 서버를 다시 시작하는 크론 작업을 만들고 싶습니다.
reboot
cron에만 추가하려고 하지만 작동하지 않지만 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
..