5.26. Вимкнення VPS у певний час

Для проведення технічних робіт іноді необхідно вимикати сервер у певний час. Процес вимкнення можна автоматизувати за допомогою служби at.

  1. Підключіться до сервера по SSH.
  2. Перевірте правильність встановленого на сервері системного часу:
    TZ='Europe/Kyiv' date

    Якщо час встановлено неправильно, скоригуйте його:

    ntpdate ptbtime1.ptb.de && hwclock -w

    Примітка Для виконання команди на сервері має бути встановлений пакет ntpdate або netdate.

  3. Перевірте наявність запущеної служби at у списку процесів (відображається як atd):
    ps ax | grep atd

    Якщо служба не запущена, запустіть її:

    /etc/init.d/atd start

    Примітка Для виконання команди на сервері має бути встановлений пакет at.

  4. Створіть завдання з командою вимкнення сервера в потрібний час у потрібний день, наприклад для вимкнення сервера 8 грудня 2022 року о 9:15 ранку команда створення завдання виглядає так:
    echo "/sbin/shutdown -h now"  |  at  09:15  08.12.2022
  5. Перевірте наявність створеного завдання у списку завдань:
    atq

Коли настане заданий у завданні час, на сервері автоматично виконається команда вимкнення. Увімкнути сервер після такого вимкнення можна за допомогою примусового перезавантаження.

Зміст