Jak mogę zamknąć serwer RHEL jutro rano o 06:45?


26

Właśnie otrzymałem powiadomienie, że jutro rano w naszej witrynie wystąpiła awaria zasilania.

Jestem administratorem Windows, ale muszę ukryć się przed naszym administratorem Linuksa, którego nie ma do jutra wieczorem.

Muszę zamknąć nasz serwer RHEL jutro rano o 06:45 (beze mnie).

Szukałem tutaj, ale widzę mieszane odpowiedzi, używając shutdown, niektórzy mówią -h, niektórzy mówią -p, inni mówią coś zupełnie innego.

Jest teraz ~ 21: 15 i muszę się zamknąć o 06:45 rano. Jaki jest najprostszy sposób, aby to zaplanować?


polecenie zamknięcia ma opcję uruchomienia w trybie Fut. użyj man shutdownw swoim systemie.
Archemar

1
Myślę, że mogło być więcej prób wyszukiwania, ponieważ to pytanie można znaleźć na wielu forach, unix.stackexchange.com/questions/120506/…
tachomi

Odpowiedzi:


21

Możesz użyć shutdown:

sudo shutdown -h  06:45 &

I żeby to sprawdzić:

ps -aux | grep shutdown

Jeśli chcesz go anulować:

sudo shutdown -c

Zakłada to oczywiście, że czas wyłączenia już minął.


Dzięki za odpowiedzi, ale kiedy robię to po prostu zawiesza się aż Ctrl + C to ... ]# shutdown -g 06:45 Shutdown cancelled. .
user4166144

1
@ user4166144 Zaktualizowano w tle proces.
jmunsch

Świetny. Mam shutdown -g 06:45na pswyjściu teraz. Rozumiem, że mogę zamknąć sesję SSH, prawda?
user4166144,

10
zamiast killall, dlaczego nie zamknąć -c?
DarkHeart

1
O zamknięciu sesji ssh --- możesz to sprawdzić (zamknij i wejdź ponownie, sprawdź, czy shutdownnadal działa). W przeciwnym razie będziesz potrzebował sudo nohup shutdown...--- chociaż nie powinien być potrzebny (sygnał HUP zostanie wysłany jako zwykły użytkownik, więc ...)
Rmano

37

Powinieneś użyć atpolecenia:

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

Nie wpisuj <EOT>, ale naciśnij Ctrl+ Dw drugim at>monicie.

Istotną zaletą atkorzystania shutdownz argumentu TIME jest to, że wiąże się z rzeczywistym, trwałym planowaniem i działa, nawet jeśli komputer zostanie ponownie uruchomiony w pośrednim okresie czasu. W shutdown TIMEtakim przypadku nie uruchomi się ponownie automatycznie, co może spowodować podwójne nieuprzejme wyłączenie zasilania, jeśli nie przewiduje się ponownego uruchomienia w pośrednim okresie czasu.


0

Inny sposób

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


4
Założenie w twoim komentarzu to RHEL7. Wcześniejsze wersje musiałyby być wykonane inaczej.
mdpc
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.