Мы разработали службы поддержки в человечности, и их устанавливают и включают для systemd.
Когда эти службы поддержки останавливаются с помощью systemctl остановку, остановленные сервисы не кажутся в "systemctl единицы списка - полными - весь" CLI. Сервис запускает работы хорошо, и это появляется в выводе единиц списка.
Я должен смочь перечислить загруженные но остановленные единицы. Отметьте "systemctl файлы единицы списка - полный - все" действительно показывают службы поддержки. Но что CLI предназначен только для "включенного" сервиса и не "загруженный" так не полезный для нас.
Другие сервисы по умолчанию такой sshd/postfix и т.д. при остановке действительно появляются список единиц списка.
Какие-либо подсказки/предложение для меня для выяснения, что идет не так, как надо?
Моя человечность и systemd версия как ниже. Шаблон Service также дан ниже
Детали Systemd
systemd --version
systemd 229
+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN
Версия Ubuntu
cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04.2 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.2 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
Шаблон Service
[Unit]
Description=Custom Service
Requires=dependent_1.service dependent_2.service custom_init.service
Wants=networking.service
After=custom_init2.service custom2.service
OnFailure=abnormal_process_notifier@custom.service
[Service]
Type=simple
ExecStart=/opt/foo/bar/libexec/custom_service_exe
ExecStartPost=/opt/foo/bar/libexec/notify_state_change %p 1
ExecStopPost=/opt/foo/bar/libexec/notify_state_change %p 0
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
StartLimitInterval=450
StartLimitBurst=3
[Install]
RequiredBy=custom.target