Я успешно перенес несколько своих рабочих мест в systemd. Я следовал некоторым руководствам и принял стандартный подход к созданию 3 файлов:
myjob.timer - systemd timer unit
myjob.service - systemd service unit
myjob.sh
Как вы, вероятно, можете догадаться, в определенный момент запускается myjob.timer, который запускает myjob.service, который, в свою очередь, выполняет myjob.sh.
У меня одинаковые настройки для всех моих таймеров, и теперь, когда я вижу, что все работает нормально, я хочу отключить myjob.timer, который является просто тестером.
Я просто делаю:
systemctl --user disable myjob.timer
или я тоже должен сделать:
systemctl --user disable myjob.service
Как правильно поступить? Я довольно новичок в systemd, поэтому я хотел бы научиться делать вещи правильно. Я предполагаю, что правильно отключить оба устройства, чтобы система работала без багажа.
источник
WantedBy=timers.target
.[Install]
Раздел для службы нужен только в том случае, если вы хотите, чтобы служба запускалась во время загрузки, что, как вам кажется, не нужно в этом случае.