os:linux:systemd
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
os:linux:systemd [15.04.2025 12:07] – [systemd.timer] viacheslav | os:linux:systemd [30.04.2025 10:57] (текущий) – [Минимальный вариант] viacheslav | ||
---|---|---|---|
Строка 74: | Строка 74: | ||
</ | </ | ||
+ | ==== Создать юнит ==== | ||
+ | <code bash> | ||
+ | # Создание пользовательского сервиса и таймера (каталог ~/ | ||
+ | systemctl edit myservice --user --full --force | ||
+ | systemctl edit myservice.timer --user --full --force | ||
+ | |||
+ | # Создание системного сервиса и таймера (каталог / | ||
+ | sudo systemctl edit myservice --full --force | ||
+ | sudo systemctl edit myservice.timer --full --force | ||
+ | </ | ||
+ | После '' | ||
==== Зависимость между юнитами и порядок запуска ==== | ==== Зависимость между юнитами и порядок запуска ==== | ||
Перед запуском юнит может '' | Перед запуском юнит может '' | ||
Строка 295: | Строка 306: | ||
[[https:// | [[https:// | ||
[[https:// | [[https:// | ||
- | [[https:// | + | [[https:// |
+ | [[https:// | ||
==== Минимальный вариант ==== | ==== Минимальный вариант ==== | ||
Строка 327: | Строка 339: | ||
systemctl --user start cleanup.timer | systemctl --user start cleanup.timer | ||
systemctl --user enable cleanup.timer | systemctl --user enable cleanup.timer | ||
+ | </ | ||
+ | |||
+ | ==== Срабатывание чаще минуты ==== | ||
+ | |||
+ | Например, | ||
+ | <code bash> | ||
+ | [Timer] | ||
+ | # Каждые 3 минуты | ||
+ | # OnCalendar=*: | ||
+ | # Каждые 10 сек | ||
+ | OnCalendar=*: | ||
+ | # Обязательный параметр для таймеров меньше минуты | ||
+ | AccuracySec=1s | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=timers.target | ||
</ | </ | ||
os/linux/systemd.1744718827.txt.gz · Последнее изменение: — viacheslav