Victor Wagner -> debian-russian@lists.debian.org @ Wed, 25 Oct 2017 13:25:52 +0300:
>> > Вот что надо туда дописать, чтобы systemd понимал, что если процесс >> > vws autostart завершился с нулевым кодом и не оставил ни одного >> > потомка, то так и надо, и сервис active, а ExecStop при покладании >> > системы надо выполнять? >> > >> >> Не уверен, что правильно понял задачу (недостаточно подробно описаны >> возможные кейзы), но если понял правильно, то: > В результате старта сервиса могут быть порождены процессы-потомки, а > могут быть и не порождены. Поэтому я немножко не уверен, что oneshot > это то, что надо. Проэкспериментируй. В документации ничего не сказано на тему того, будет ли systemd убивать такие процессы по завершении основного. По идее вроде не должен, а должен только по stop, а вот по жизни... Тем более что если он завершился, то какие у него, нафиг, потомки? Чьи, прошу прощения, потомки, если он уже завершился? Другое дело, что в случае systemd у них своя cgroup, вероятно, и он может проявить над ней противоестественный интеллект. В остальном задача явно на oneshot.