Страница 1 из 2

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 29 мар 2018, 12:26
Chocobo
Сhkservice - основанная на ncurses утилита, для управления юнитами systemd из терминала.
Она предоставляет пользователю полный обзор всех системных служб и позволяет управлять их состоянием.
Разумеется, требует привилегий суперпользователя, чтобы вносить изменения в состояния юнитов или скриптов sysV.


Внешний вид:
Основная рабочая область программы разделена на 4 столбца:
Снимок экрана в 2018-03-29 12-16-06.png
  • Первый столбец показывает информацию о статусе юнита, Активирован [X] / отключен [] / Статичный [s] / Маскированный -m-
  • Второй отображает текущее состояние юнита - запущен [>] или остановлен [=]
  • Третий столбец содержит имя юнита
  • Четвертый - общее описание юнита
Использование:
пользоваться довольно тривиально:
  • выбор строки - управление стрелками вверх/вниз или вим-лайк клавишами k/j,
  • листать экраны с pgup/pgdown (или b/f)
  • s - для старта/остановки выбранного юнита
  • r - для релоада/обновления выбранного юнита
  • пробел - управление автозапуском (включение/отключение)
  • q - для выхода
  • ? - покажет справочное окошко с перечисленнием данных команд.
Снимок экрана в 2018-03-29 12-21-58.png
Установка (Linux Mint 18+):

Код: Выделить всё

sudo add-apt-repository ppa:linuxenko/chkservice
apt update
apt install chkservice

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 29 мар 2018, 17:19
di_mok
Эх, вот где она раньше была. Теперь я руками привык.

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 29 мар 2018, 18:12
Obamacyborg1975
Через терминал как то привычней. А тут еще и PPA подключать нужно...

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 29 мар 2018, 18:15
di_mok
Obamacyborg1975, ну, на вкус и цвет... Попадись она мне пару лет назад, обязательно бы поставил.

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 29 мар 2018, 22:50
Dja
Такое в коробку надо включать.

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 30 мар 2018, 11:41
StarMAUGLI
Выбираю самбу, жмакаю s, а она, подлюка (утилита или самба), пишет мне в верхней строке Failed: Unit samba.service is masked.
30_03_18_02.png
Я не понимаю: что ж с того что самба-сервис маскирован, его теперь и остановить/запустить/перегрузить никак нельзя что ли?

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 30 мар 2018, 11:50
Chocobo
StarMAUGLI, А они затем и макируются, чтоб явно вывести из функционала, сдела запуск сервиса невозможным. Это раз.
Второе - он и не нужен, управлет демоном самбы smbd.service, но и он у тебя маскирован сейчас. :scratch:
Сам самба-сервер у тебя установлен, шаришь что-либо в сеть с этого девайса?

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 30 мар 2018, 11:58
StarMAUGLI
Chocobo писал(а):
30 мар 2018, 11:50
шаришь что-либо в сеть с этого девайса?
Когда я пытался сделать хоть какую-нибудь расшаренную папку доступную и для винды и для линукса, хоть где-нибудь, то я пытался сделать шару и на линуксовой машине. Сейчас пользуемся шарой на виндовой, но какие-то хвосты могли остаться и в линуксе.

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 30 мар 2018, 12:01
Chocobo
StarMAUGLI, по этому скрину самба сервер выпилен

можешь проверить с apt policy samba-common наличие пакета
ну и systemctl status smbd что-нть покажет

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 30 мар 2018, 12:13
StarMAUGLI

Код: Выделить всё

mugalem@mugalem-P35 ~ $ apt-policy samba-common
apt-policy: команда не найдена

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 30 мар 2018, 12:14
StarMAUGLI

Код: Выделить всё

mugalem@mugalem-P35 ~ $ apt policy samba-common
samba-common:
  Установлен: 2:4.3.11+dfsg-0ubuntu0.16.04.13
  Кандидат:   2:4.3.11+dfsg-0ubuntu0.16.04.13
  Таблица версий:
 *** 2:4.3.11+dfsg-0ubuntu0.16.04.13 500
        500 http://mirror.corbina.net/ubuntu xenial-updates/main amd64 Packages
        500 http://mirror.corbina.net/ubuntu xenial-updates/main i386 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main i386 Packages
        100 /var/lib/dpkg/status
     2:4.3.8+dfsg-0ubuntu1 500
        500 http://mirror.corbina.net/ubuntu xenial/main amd64 Packages
        500 http://mirror.corbina.net/ubuntu xenial/main i386 Packages

Код: Выделить всё

mugalem@mugalem-P35 ~ $ systemctl status smbd
● smbd.service - LSB: start Samba SMB/CIFS daemon (smbd)
   Loaded: loaded (/etc/init.d/smbd; bad; vendor preset: enabled)
   Active: active (running) since Вт 2018-03-27 19:43:31 MSK; 2 days ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1488 ExecStart=/etc/init.d/smbd start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/smbd.service
           ├─1507 /usr/sbin/smbd -D
           ├─1508 /usr/sbin/smbd -D
           └─1533 /usr/sbin/smbd -D

мар 27 19:43:30 mugalem-P35 systemd[1]: Starting LSB: start Samba SMB/CIFS daemon (smbd)...
мар 27 19:43:30 mugalem-P35 smbd[1488]:  * Starting SMB/CIFS daemon smbd
мар 27 19:43:31 mugalem-P35 smbd[1488]:    ...done.
мар 27 19:43:31 mugalem-P35 systemd[1]: Started LSB: start Samba SMB/CIFS daemon (smbd).
мар 27 19:57:58 mugalem-P35 smbd[7260]: pam_unix(samba:session): session closed for user nobody
мар 28 04:19:43 mugalem-P35 smbd[29169]: pam_unix(samba:session): session closed for user nobody
mugalem@mugalem-P35 ~ $ 

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 30 мар 2018, 12:14
Chocobo
StarMAUGLI, ну да, apt policy там надо, без дефиса :)

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 30 мар 2018, 12:26
Chocobo
StarMAUGLI писал(а):
30 мар 2018, 12:14
Active: active (running) since Вт 2018-03-27 19:43:31 MSK; 2 days ago
хммм... А в проге как и на скрине он тоже статуc -m- имеет до сих пор? :hm:

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 30 мар 2018, 12:44
StarMAUGLI
Chocobo писал(а):
30 мар 2018, 12:26
хммм... А в проге как и на скрине он тоже статуc -m- имеет до сих пор?
ээээ... ну да (наверное... MSK - это же не сокращение от Москвы, а MaSKed - я думаю)... а с чем связан вопрос?
30_03_18_03.png

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 30 мар 2018, 12:46
Chocobo
StarMAUGLI, расходится с показателями из systemctl чет чудо-программа.
Попробую воспроизвести, может бага)

У меня все норм отрисовывает, без вранья по статусам.
Снимок экрана в 2018-03-30 12-51-10.png
тот же speech-dispatcher у тебя выглядит аналогично маскированным, хотя по сути бы не должен)
раскидаю по другим своим хостам, может где проявится.

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 30 мар 2018, 13:32
StarMAUGLI
Chocobo писал(а):
30 мар 2018, 12:46
расходится с показателями из systemctl чет чудо-программа.
"Чудо-программа" - какая именно? Самба? (это, как я понял, непреложный факт) Или данная утилита? Или у меня опять что-то еще не так? Сейчас новый hw-probe cделаю в подпись. Может дополнительно поможет.

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 30 мар 2018, 13:33
Chocobo
StarMAUGLI, не, конкретно про эту утилиту. systemctl говорит одно - а она показывает совсем другое.

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 30 мар 2018, 13:55
StarMAUGLI
Chocobo писал(а):
30 мар 2018, 13:33
конкретно про эту утилиту. systemctl говорит одно - а она показывает совсем другое.
м-да... но это почему-то только у меня. У остальных вроде вопросов по использованию не возникло.
Значит надо задать какой-то наводящий вопрос операционке, типа "в чем дело?". Только я не знаю как его сформулировать, что бы линукс меня понял и ответил в тему. ))
P.S. hw-probe в подписи я обновил.

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 30 мар 2018, 14:08
Chocobo
StarMAUGLI, Да, неясно пока что именно у тебя там надломилось) На гитхабе утилиты не нашел подобных случаев.
Dja писал(а):
29 мар 2018, 22:50
Такое в коробку надо включать.
В sid- репы дебиана уже притащили, возможно попадет в 10-й :)
https://packages.debian.org/source/sid/chkservice

Сhkservice - Утилита для управления systemd-юнитами

Добавлено: 04 апр 2018, 14:10
Dja
:joke:

Код: Выделить всё

$ в чем дело?
в: команда не найдена
:hoho: