Bir RHEL sunucusunu yarın sabah saat 06: 45'te nasıl kapatabilirim?


26

Sitemizin yarın sabah elektrik kesintisi olduğuna dair bildirim aldım.

Ben bir Windows yöneticisiyim, ancak yarın akşama kadar etrafta olmayan Linux yöneticimizi kapsamalıyım.

RHEL sunucumuzu yarın sabah 06: 45'te kapatmam gerekiyor (bensiz).

Burada aradım ama bazıları da tamamen farklı bir şeyler shutdownsöylüyor -h, bazıları diyor -p, bazıları ise karışık cevaplar görüyorlar .

Şimdi ~ 21: 15 ve sabah 06: 45'te kapatmam gerekiyor. Bunu programlayabilmemin en basit yolu nedir?


kapatma komutunun geleceğe başlama seçeneği vardır. man shutdownsisteminizde kullanın .
Archemar

1
Bu soru birçok forumlarda bulunur bulunmaz fazla girişimleri, arama olmuş olabilir düşünüyorum unix.stackexchange.com/questions/120506/...
tachomi

Yanıtlar:


21

Kullanabilirsiniz shutdown:

sudo shutdown -h  06:45 &

Ve kontrol etmek için:

ps -aux | grep shutdown

İptal etmek istiyorsanız:

sudo shutdown -c

Bu elbette kapanış zamanının çoktan geçtiğini varsayar.


Cevabınız için teşekkürler ama bunu yaptığımda sadece Ctrl + C olana kadar kilitleniyor ]# shutdown -g 06:45 Shutdown cancelled. .
user4166144

1
@ user4166144 İşlemi arka plana güncellemek için güncellendi.
jmunsch

Harika. Ben shutdown -g 06:45de psşimdi çıktı. Anladığım kadarıyla SSH oturumunu kapatmam tamam mı?
user4166144

10
killall yerine, neden -c kapatılmıyor?
DarkHeart

1
Ssh oturumunu kapatma hakkında --- kontrol edebilirsiniz (kapatıp tekrar girin shutdown, hala çalışıp çalışmadığını kontrol edin ). Aksi takdirde gerekecek sudo nohup shutdown...o halde --- olmamalıdır ihtiyaç duyulacak (HUP sinyali, yani ... normal bir kullanıcı olarak gönderilecektir)
Rmano

37

atKomutu kullanmalısınız :

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

Yazmayın <EOT>, ancak ikinci istemde Ctrl+ tuşuna basın .Dat>

Bir TIME argümanı ile ataşırı kullanımın önemli avantajı shutdown, gerçek, kalıcı, zamanlamayı içermesi ve makine orta bir zamanda yeniden başlatılsa bile çalışabilmesidir. shutdown TIMEAra dönemde yeniden başlatma beklenen olmasaydı kapalı bir çift ungraceful gücünü neden olabilir böyle bir etkinliğe otomatik olarak yeniden olmayacaktır.


0

Diğer yol

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


4
Yorumunuzdaki varsayım RHEL7. Daha önceki sürümlerin farklı yapılması gerekiyordu.
mdpc
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.