Chkservice — утилита для удобного управления юнитами systemd. На данный момент, имеется возможность включения, выключения, запуска и остановки нужного юнита.
К сожалению, работает утилита с libsystemd версии 222 и выше, а значит на нынешние, «стабильные» дистрибутивы она, скорее всего не установится. Но на современные системы её можно поставить и использовать (сам я использую Fedora на некоторых своих площадках).
- На Debian Buster (Debian 10) сhkservice можно поставить прямо из репозиториев:
# sudo apt install chkservice
- Для Ubuntu доступен PPA от разработчика:
# sudo add-apt-repository ppa:linuxenko/chkservice # sudo apt-get update # sudo apt-get install chkservice
- На Fedora же, утилиту мы ставим из COPR:
# dnf copr enable srakitnican/default # dnf install chkservice
После установки, запускаем командой:
# chkservice
С помощью стрелок перемещаемся по списку, пробелом включаем\выключаем юнит, а клавишами r и s управляем его перезапуском. И вот тут нужно быть очень аккуратным, потому что утилита сразу же обрабатывает отправленную команду, и если ошибочно был остановлен какой-то важный сервис, запустить его обратно может быть не так уж и просто.
Если юнит имеет какие-то критичные зависимости, chkservice отдаст ошибку и не отключит его.
Вот такой простой, но удобный, на мой взгляд, проект. Будем следить за развитием. Накидать фидбеков можно на соответствующей Github странице.
One thought on “chkservice”