4.25 Wyłączanie VPS o określonej godzinie
W przypadku prac technicznych czasami konieczne jest wyłączenie serwera o określonej godzinie. Proces zamykania można zautomatyzować za pomocą at service.
- Łączyć do serwera przez SSH.
- Sprawdź, czy czas systemowy ustawiony na serwerze jest prawidłowy:
TZ='Europe/Kyiv' date
Jeśli czas jest ustawiony nieprawidłowo, popraw go:
ntpdate ptbtime1.ptb.de && hwclock -w
Uwaga Pakiet musi być zainstalowany na serwerze, aby uruchomić polecenie
ntpdate
lubnetdate
. - Sprawdź, czy usługa at jest uruchomiona na liście procesów (wyświetlana jako atd):
ps ax | grep atd
Jeśli usługa nie jest uruchomiona, uruchom ją:
/etc/init.d/atd start
Uwaga Pakiet musi być zainstalowany na serwerze, aby uruchomić polecenie
at
. - Utwórz zadanie z poleceniem zamknięcia serwera we właściwym czasie we właściwym dniu, na przykład, aby zamknąć serwer 8 grudnia 2022 r. o godzinie 9:15, polecenie tworzenia zadania wygląda następująco:
echo "/sbin/shutdown -h now" | at 09:15 08.12.2022
- Sprawdź, czy utworzone zadanie znajduje się na liście zadań:
atq
Gdy nadejdzie czas określony w zadaniu, na serwerze zostanie automatycznie wykonane polecenie shutdown. Możesz włączyć serwer po takim wyłączeniu za pomocą wymuszony restart.