В соответствии с https://www.freedesktop.org/software/systemd/man/systemd.unit.html, путь к объекту по умолчанию ...
Если я пишу сценарий для установки программного обеспечения на сервер, не используя диспетчер пакетов, ни одно из этих мест не кажется технически правильным.
Поскольку это настраивается сценарием установщика, каталог / usr / lib / systemd / system кажется более подходящим, чем / etc / systemd / system, даже если диспетчер пакетов дистрибутива Linux не используется. Это правильно?
Я думал о попытке изменить SYSTEMD_UNIT_PATH
включить что-то вроде / opt / lib / systemd / system, но я уверен, что это плохая идея.
Я немного запутался: почему вы не использовали systemctl? Я предполагаю, что используемые пути в разных дистрибутивах разные, поэтому я бы использовал эту программу для совместимости с разными дистрибутивами и с будущими модификациями!