Каков правильный способ отключения блока таймера systemd?

Я успешно перенес некоторые из моих заданий cron в 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, поэтому я хотел бы научиться правильно делать материал. Я предполагаю, что правильно отключить оба устройства, чтобы система не работала с лишним багажом.

One Solution collect form web for “Каков правильный способ отключения блока таймера systemd?”

если myjob.service содержит блока [Install] , то достаточно просто отключить таймер. Таймер был единственным, что начиналось с файла .service , поэтому с отключенным .timer ничего не запускает файл .service .

Также не забудьте запустить systemctl --user disable myjob.timer`. Отключение таймера предотвращает его запуск при следующей загрузке, но он останавливает текущий таймер.

  • Cron vs systemd таймеры
  • systemd запустить блок на успех другого
  • использование таймеров systemd вместо cron
  • Запуск пользовательского таймера systemd, когда у них нет открытого сеанса
  • Периодически выполняемый btrfs-scrub
  • Удаление таймера, созданного с помощью systed-run --on-calendar
  • Синхронизировать почту с помощью offlineimap через службу / таймер systemd; получение пароля из гнома
  • systemd: Как выполнять задание как периодически, так и один раз при завершении работы системы?
  • Как настроить Systemd Timer для запуска службы в последний день месяца
  • Linux и Unix - лучшая ОС в мире.