systemd — Как вы можете узнать, была ли служба запущена при загрузке или с помощью «перезапуска systemctl …»?

#systemd

Вопрос:

Я написал службу, которая должна вести себя по-разному, в зависимости от того, запускается ли она после загрузки или командой «перезапуск systemctl …». Могу ли я узнать это в самом демоне? Или в качестве альтернативы установите переменную среды в файле «daemon.service» для демона? На данный момент я не вижу, как это можно решить, например, с точки зрения окружающей среды.

Заранее спасибо,

Poldi

Комментарии:

1. Это звучит как проблема XY. В чем реальная разница? Разве вы не можете проверить эту разницу? А как насчет других причин для начала вашей службы?

Ответ №1:

Извини, глупый вопрос. Мне просто нужно записать временный файл на оперативный диск 😉