metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2015-05-01 02:19 am

О юзабилити

Интересно, вот что стоило разработчикам разного рода сервис-контроллеров и прочих демоно-управителей сделать такую фичу: при остановке-запуске-перезапуске сервисов показывать лог происходящего?

Сколько перезапускаю сервисы в винде, столько меня бесит необходимость ходить потом в логи, если они не отработают команду от сервис-контроллера.
В линуксах - не помню, service chervie restart (и аналогичные systemd/sysvinit команды) пишет что-нибудь, если сервис не запустился или нет? Они обычно работают, поэтому я не помню, как эта команда реагирует на ошибку.

[identity profile] jamhed.livejournal.com 2015-04-30 11:31 pm (UTC)(link)
Никак не реагируют, ходи логи смотри потом.
develop7: (dero)

[personal profile] develop7 2015-05-01 04:55 am (UTC)(link)
systemctl пишет «запуск не удался, посмотрите лог, если интересно»

[identity profile] fas-tm.livejournal.com 2015-05-01 07:05 am (UTC)(link)
хм. sc stop/start показывает в консоли запустился или нет сервис и прочую требуху.

[identity profile] ext_1684112 (from livejournal.com) 2015-05-01 07:31 am (UTC)(link)
> service chervie restart

Это зависит от аккуратности написанного червия. Например, supervisord может сказать, что остановился, но продолжить работу. Если бы механизм запуска и остановки сервиcов был декларативным, то такого не происходило бы. В винде-то после неудачой попыткb запуска сервиса обязательно будет показана ошибка - без деталей, но показана. В линуксах же контроллер просто запустит скрипт, который является черным ящиком - и все. Если скрипт написан криво, то об этом можно узнать только из логов.
Edited 2015-05-01 07:32 (UTC)

[identity profile] vlad-rulez.livejournal.com 2015-05-01 10:45 am (UTC)(link)
>> В линуксах - не помню, service chervie restart (и аналогичные systemd/sysvinit команды) пишет что-нибудь, если сервис не запустился или нет?

Зависит от того, какие проверки написали в стартовый скрипт сервиса.
Хорошим тоном считается в случае ошибки запуска сервиса сообщить причину проблемы.

[identity profile] justy-tylor.livejournal.com 2015-05-01 12:40 pm (UTC)(link)
Ну грохнется энтерпрайзное червие на сервере - и куда показывать? Скорее нужна адекватная замена Event Viewer, чтоб там хайлайтилось "у вас chervie отвалилось", и пофиг локалхост или сервера.

[identity profile] nicka-startcev.livejournal.com 2015-05-01 01:18 pm (UTC)(link)
>service chervie restart [..] пишет что-нибудь

да. как минимум статус [OK] / [Error], а при ошибках еще и развесисто на 1 строчку.
а вот в сисьлог гадит не всегда.

[identity profile] galina-romantic.livejournal.com 2015-05-01 05:30 pm (UTC)(link)
Подпишусь на комменты. а вообще разбираюсь сейчас как runit работает. Может кто разбирался - напишите.