Я понимаю, что в общем случае обработать вывод от service <> status не представляется возможным, но помимо running и stopped есть ещё один весьма распространённый случай, о котором крайне желательно знать. Это когда выводится: dead, but stale PID file exists. Просьба добавить поддержку такого статуса. Заодно имеет смысл подумать о том, что с таким статусом позволять делать. Понятно, что останавливать уже нечего, но возможно, имеет смысл предложить сделать уборку за умершим сервисом? То есть предлагать выбор из "не менять", "запустить" (или даже "перезапустить" с семантикой "запустить") и "прибраться" (clean up).
fixed in 1.5-alt9 По "is dead, but stale PID file exists" выводится "состояние: stopped". Видимо, можно придумывать и какое-то другие слова и действия в зависимости от вывода service status, но у меня никаких идей на этот счет пока нет...