chkservice

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

chkservice

С помощью стрелок перемещаемся по списку, пробелом включаем\выключаем юнит, а клавишами r и s управляем его перезапуском. И вот тут нужно быть очень аккуратным, потому что утилита сразу же обрабатывает отправленную команду, и если ошибочно был остановлен какой-то важный сервис, запустить его обратно может быть не так уж и просто.

Если юнит имеет какие-то критичные зависимости, chkservice отдаст ошибку и не отключит его.

Вот такой простой, но удобный, на мой взгляд, проект. Будем следить за развитием. Накидать фидбеков можно на соответствующей Github странице.

@SysadminNotes | https://sysadmin.pm

One thought on “chkservice

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *