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.

  1. Łączyć do serwera przez SSH.
  2. 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 lub netdate.

  3. 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.

  4. 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
  5. 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.

Zawartość