Як перезапустити демон


 

В UNIX-подібних операційних системах процеси, які здійснюють сервісні функції і не мають інтерфейсу користувача, називають демонами. У вигляді демонів реалізована велика кількість службового програмного забезпечення (планувальник завдань, підсистема ведення логів, сервери СУБД і т.д.). Іноді той чи інший демон необхідно перезапустити.


Вам знадобиться

— доступ до цільової машині (фізичний або віддалений);
- Облікові дані root.

Інструкція

  1. < br /> Як перезапустити демон

                  Увійдіть в систему на цільовій машині з обліковими даними користувача root. При наявності фізичного доступу до комп’ютера і роботи в графічному середовищі (KDE, Gnome, і т.д.) запустіть емулятор терміналу, такий як XTerm або Konsole. Також можна перемкнутися в текстову консоль за допомогою натискання комбінації клавіш Ctrl + Alt + Fx, де x — номер консолі. Якщо вхід уже виконано під користувачем, відмінним від root, виконайте команду su. Якщо до машини є доступ по SSH, використовуйте відповідну програму для підключення. В UNIX-подібних системах зазвичай встановлений консольний клієнт ssh. При роботі під Windows можна застосувати програму PuTTY, вільно поширювану на сайті putty.nl. Введіть облікові дані root і почніть сеанс роботи.
  2. < br /> Як перезапустити демон

                  Дізнайтеся ім’я init-скрипта, відповідного демону, який необхідно перезапустити. Зазвичай всі подібні скрипти знаходяться в каталозі / etc / rc.d / init.d і мають ті ж імена, що і обслуговуються ними демони. Перегляньте вміст даного каталогу за допомогою файлового менеджера або команди ls. Якщо ви знаєте зразкову назву демона, відфільтруйте висновок ls утилітою grep. Наприклад, ls -1 / etc / rc.d / init.d | grep log
  3. < br /> Як перезапустити демон

                  Дізнайтеся про поточний стан перезапускаємо демона. Виконайте команду вигляду:

    service status

    Тут замість маркера використовуйте ім’я, отримане на попередньому кроці. Якщо буде виведена рядок виду is running, демон працює і його можна перезапустити. В іншому випадку це неможливо (такого демона не існує або він зупинений).

  4. < br /> Як перезапустити демон

                  Перезапустіть демон. Виконайте команду вигляду:

    service

    Значення аналогічно тому, що було описано в третьому кроці. Як параметр використовуйте один з відомих ідентифікаторів команд демона, що призводять до перезапуску (зазвичай вони описані в документації, що поставляється разом з відповідним пакетом) або опцію — full-restart. Наприклад:

    service syslogd restart
    service httpd2 graceful
    service syslogd — full-restart

  5. < br /> Як перезапустити демон

                  Завершіть поточний сеанс. Введіть команду exit. Натисніть Enter. Для завершення роботи в текстовій консолі або відключення від сервера SSH також можна використовувати команду logout.