Керування сервісами
Вступ
- У OpenWrt працює декілька сервісів, кожен з яких виконує певні завдання.
- У цьому посібнику описано, як керувати системними сервісами в OpenWrt.
Мета
- Запускати, зупиняти, перезапускати, вмикати й вимикати автозапуск сервісів.
- Перевіряти, чи запущена конкретний сервіс та чи вона увімкнена.
Керування через вебінтерфейс
Керування сервісами через вебінтерфейс:
- Перейдіть до LuCI → System → Startup.
- Тут ви побачите список усіх доступних сервісів і кнопки для дій з ними.
Керування через командний рядок
Керування сервісами через CLI. Команди з колонки «Еквівалент» можна використовувати у скриптах, hotplug або cron. Для діагностики використовуйте системний журнал (syslog).
Команда | Еквівалент | Опис |
---|---|---|
service | ls /etc/init.d | Вивести список доступних сервісів. |
service <сервіс> | /etc/init.d/<сервіс> | Показати доступні дії для вказаного сервісу. |
service <сервіс> <дія> | /etc/init.d/<сервіс> <дія> | Виконати вказану дію над сервісом. |
service <сервіс> <дія> <екземпляр> | /etc/init.d/<сервіс> <дія> <екземпляр> | Виконати дію над конкретним екземпляром сервіса, наприклад, OpenVPN-з'єднанням. |
Типові дії, які підтримує більшість сервісів:
Дія | Опис |
---|---|
start | Запустити сервіс. |
stop | Зупинити сервіс. |
restart | Перезапустити сервіс. |
reload | Перезавантажити конфігураційні файли або перезапустити сервіс, якщо перезавантаження не вдасться. |
enable | Увімкнути автозапуск сервіс. |
disable | Вимкнути автозапуск сервіс. |
enabled | Перевірити, чи увімкнено автозапуск сервіс. |
running | Перевірити, чи сервіс зараз запущений. |
status | Переглянути статус сервіс. |
trace | Запустити сервіс з трасуванням системних викликів. |
info | Вивести інформацію сервіс від procd. |