매일 서버 재부팅 크론?


15

할당 된 시간에 daiy를 실행하고 우분투 서버를 다시 시작하는 크론 작업을 만들고 싶습니다.

rebootcron에만 추가하려고 하지만 작동하지 않지만 CLI에서 실행하려고하면 작동합니다.

cron에 어떤 명령을 추가하여 특정 시간에 매일 서버를 재부팅해야하는지 알려주십시오.


왜 매일 서버를 재부팅해야하는지 물어봐도 될까요? 이것은 당신이 잘못하고 있다는 것을 나타냅니다. 아마.
gertvdijk

2
@gertvdijk 나는 정기적으로 컴퓨터를 재부팅 해야하는 상황에 처해있다. ~ 30 시간의 가동 시간 후에 메모리 누수가 발생하는 독점 소프트웨어.
jrg

1
게임 서버 (기침) 마인 크래프트 (기침)는 종종 수백 개의 프로세스로 도약하거나 어떻게 든 갈아 입습니다.
Kaz Wolfe

이 게시물도 유용합니다 askubuntu.com/questions/327015/…
kevin

문제가 시간이 지남에 따라 일부 응용 프로그램에서 메모리가 누수되는 경우 해당 응용 프로그램 서비스를 다시 시작하는 것이 더 나은 해결책입니다.
Soren A

답변:


27

다음 명령을 실행해야합니다.

/sbin/shutdown -r now

뿌리 pirviliges와 함께. 이를 수행하는 방법은 사용자 crontab이 아닌 root의 crontab을 사용하는 것입니다. sudo일반적인 crontab 명령 앞의 A 가 다음을 수행합니다.

sudo crontab -e

팁 : 당신이 좋아하는 것들에 대한 쉘의 표준 편집기를 전환 할 수 있습니다 crontabvisudosudo 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 덕분에-전체 경로를 포함하도록 편집 된 답변


2
cron을 사용하면 항상 전체 경로를 사용하는 것이 가장 안전합니다./sbin/shutdown -r
Charlescharles

1
시간 설정과 명령 사이의 루트는 무엇입니까? 루트 사용자 cronfile에서 @daily / sbin / shutdown -r이 아니어야합니까? TIA
Ominus

3
다음 명령은 동일한 효과를 갖습니다 /sbin/reboot..
Marc Vanhoomissen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.