내일 아침 06:45에 RHEL 서버를 어떻게 종료 할 수 있습니까?


26

내일 아침에 사이트에 정전이 발생했다는 알림을 받았습니다.

저는 Windows 관리자이지만 내일 저녁까지 주변에 있지 않은 Linux 관리자를 대상으로해야합니다.

내일 아침 06:45에 RHEL 서버를 종료해야합니다 (내 작업없이).

여기에 검색 만 사용하여 혼합 답변을 참조했다 shutdown, 어떤 말 -h, 어떤 말 -p, 완전히 다른 어떤 말 뭔가를.

지금 ~ 21 : 15이며 오전 6시 45 분에 종료해야합니다. 이것을 예약 할 수있는 가장 간단한 방법은 무엇입니까?


shutdown 명령에는 미래에 시작할 수있는 옵션이 있습니다. man shutdown시스템에서 사용 하십시오.
Archemar

1
이 질문이 많은 포럼, unix.stackexchange.com/questions/120506/
tachomi

답변:


21

당신은 사용할 수 있습니다 shutdown:

sudo shutdown -h  06:45 &

그리고 그것을 확인하려면 :

ps -aux | grep shutdown

취소하려면 다음을 수행하십시오.

sudo shutdown -c

물론 종료 시간이 이미 지났다고 가정합니다.


대답을 주셔서 감사합니다하지만 난 Ctrl + C 할 때까지이 그것을 바로 정지 할 때 ... ]# shutdown -g 06:45 Shutdown cancelled. .
user4166144

1
@ user4166144 프로세스를 백그라운드로 업데이트했습니다.
jmunsch

큰. 나는이 shutdown -g 06:45ps이제 출력. SSH 세션을 닫을 수 있습니다.
user4166144

10
killall 대신 shutdown -c?
DarkHeart

1
ssh 세션 종료에 대해 --- 확인할 수 있습니다 (닫고 다시 입력하고 shutdown여전히 실행 중인지 확인하십시오 ). 그렇지 않으면 sudo nohup shutdown...--- 필요 하지 않아도 되지만 (HUP 신호는 일반 사용자로 전송되므로 ...)
Rmano

37

다음 at명령을 사용해야합니다 .

$ sudo at 6:45
[sudo] password for root: 
warning: commands will be executed using /bin/sh
at> poweroff
at> <EOT>

을 입력하지 말고 두 번째 프롬프트 에서 + 를 <EOT>누르십시오 .CtrlDat>

TIME 인수와 함께 atover over를 사용 shutdown하는 것의 장점 은 실제, 지속적, 스케줄링을 포함하고 중간 기간 동안 머신이 재부팅 되더라도 작동한다는 것입니다. 이러한 shutdown TIME경우에는 자동으로 다시 시작되지 않으므로 중간 기간 동안 재부팅을 예상하지 않으면 비정상적으로 전원이 두 번 꺼질 수 있습니다.


0

또 다른 방법

su -c 'echo "systemctl poweroff" | at 06:45'


4
귀하의 의견에 대한 가정은 RHEL7입니다. 이전 버전은 다르게 수행해야합니다.
mdpc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.