Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Индикация статуса служб при перезапуске  (Прочитано 523 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн michael-dn

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Здравствуйте. Подскажите, как в Ubuntu 16.04 LTS сделать индикацию статуса служб при перезапуске, как это было в ранних версиях:
[root@core]# service dhcpd restart
Stopping dhcpd service:                                                 [ DONE ]
Starting dhcpd service:                                                 [ DONE ]

(Чтобы справа показывал DONE/OK или FAIL)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26091
    • Просмотр профиля
Re: Индикация статуса служб при перезапуске
« Ответ #1 : 28 Октябрь 2016, 15:13:58 »
Никак. Этот ужас совершенно не нужен.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн michael-dn

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Индикация статуса служб при перезапуске
« Ответ #2 : 28 Октябрь 2016, 15:47:44 »
Почему же ужас?
Когда я выполняю команду "service isc-dhcp-server restart" или "systemctl restart isc-dhcp-server" то он ее выполняет молча, и я не знаю, стартанул он или нет (а вдруг ошибка в конфиге?). А так я буду видеть: ОК - значит все хорошо, FAIL - значит где-то ошибка и нужно копать, где она была допущена.

Вот тот же systemctl - что он дает взамен вот этой индикации, которой мне не хватает?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26091
    • Просмотр профиля
Re: Индикация статуса служб при перезапуске
« Ответ #3 : 28 Октябрь 2016, 15:53:55 »
Пишите претензии на трекер systemd.
(И, да, об ошибке он вам сообщит…)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн michael-dn

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Индикация статуса служб при перезапуске
« Ответ #4 : 30 Октябрь 2016, 10:51:41 »
Да можно и Президенту написать, но толку-то? От моего обращения в трекер ничего не изменится - нужно, чтобы народ поддержал.
И как же systemctl покажет статус? Специально сделал ошибку в конфиге isc-dhcp-server'a.
В терминале:
root@ubuntuserv:~# systemctl restart isc-dhcp-server
root@ubuntuserv:~#
Ну и ничего он мне не сказал. Молча попытался перезапуститься (причем, заведомо неудачно).
Пробуем запросить статус:
isc-dhcp-server.service - ISC DHCP IPv4 server
Loaded: loaded (/lib/systemd/system/isc-dhcp-server.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Вс 2016-10-30 10:47:45 MSK; 6s ago
Docs: man:dhcpd(8)
Process: 8127 ExecStart=/bin/sh -ec      CONFIG_FILE=/etc/dhcp/dhcpd.conf; 
Main PID: 8127 (code=exited, status=1/FAILURE)

Вот тут уже я вижу, что он не запустился. Мне не нужны подробности при самой команде restart, мне нужно просто ОК или FAIL.

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5665
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
Re: Индикация статуса служб при перезапуске
« Ответ #5 : 30 Октябрь 2016, 11:37:36 »
Цитировать
service calls the init script and returns the status returned by it.
service dhcpd restart && echo OK || echo FAIL
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн michael-dn

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Индикация статуса служб при перезапуске
« Ответ #6 : 30 Октябрь 2016, 11:58:08 »
Гм, попробовал... и он врет.
Опять же, специально допускаю ошибку в конфиге DHCP, выполняю и вижу:
root@ubuntuserv:~# service isc-dhcp-server restart && echo OK || echo FAIL
OK
root@ubuntuserv:~# service isc-dhcp-server status
● isc-dhcp-server.service - ISC DHCP IPv4 server
   Loaded: loaded (/lib/systemd/system/isc-dhcp-server.service; enabled; vendor pr
   Active: failed (Result: exit-code) since Вс 2016-10-30 11:51:05 MSK; 19s ago
     Docs: man:dhcpd(8)
  Process: 8271 ExecStart=/bin/sh -ec      CONFIG_FILE=/etc/dhcp/dhcpd.conf;
 Main PID: 8271 (code=exited, status=1/FAILURE)

Ну и он в любом случае возвращает ОК, хотя тут FAIL.

 

Страница сгенерирована за 0.057 секунд. Запросов: 24.