Type= в сервисе
Вопрос
Чем отличаются Type=simple, exec, forking, oneshot, notify?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Ответ
simple: главный процесс из ExecStart, готов сразу. exec: готов после успешного exec бинарника. forking: демон форкается и родитель выходит, нужен PIDFile. oneshot: команда выполняется и завершается, следующие юниты ждут её окончания. notify: процесс сам сообщает о готовности через sd_notify.
Разбор
simple: главный процесс из ExecStart, готов сразу. exec: готов после успешного exec бинарника. forking: демон форкается и родитель выходит, нужен PIDFile. oneshot: команда выполняется и завершается, следующие юниты ждут её окончания. notify: процесс сам сообщает о готовности через sd_notify.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.