Tag: systemd timer

systemd: изящно сбой резервного копирования, когда внешний диск не подключен

У меня есть резервная настройка, где я использую таймеры systemd для ежедневного, ежедневного, еженедельного и ежемесячного резервного копирования. Каждый таймер запускает службу, которая запускает сценарий резервного копирования. Единицы службы резервного копирования имеют следующую форму (по одному на место резервного копирования, у этого есть имя файла rsnapshot-external@.service ): [Unit] Description=%i rsnapshot external backup RefuseManualStart=no RefuseManualStop=yes [Service] […]

Ошибка анализа на блоке таймера systemd. Неверная документация?

Сегодня я попытался добавить таймер systemd для запуска службы в 01:00 в 1-ю субботу каждого месяца. Согласно man 7 systemd.timer, вы можете использовать пару символов полной остановки, чтобы указать диапазон значений, цитата: Two values separated by ".." may be used to indicate a range of values Я попытался и не смог получить следующую запись OnCalendar: […]

Удаление таймера, созданного с помощью systed-run –on-calendar

Я создал работу systemd с помощью systemd-run –on-calendar …. Теперь я заменил его правильными .timer и .service . Но я не могу удалить старый. Я могу остановить его и отключить, но когда я вызываю systemctl list-timers он все еще появляется со своим произвольным именем run-r0d0dc22 …. Я также искал его файл .timer , но я […]

системный таймер каждые 2 часа через 30 минут после часа?

Есть несколько хороших ссылок на таймеры systemd включая этот: systemd.time К сожалению, мне все еще не ясно, как создать таймер, который будет запускаться периодически, но через определенное количество минут после верхней части часа. Я хочу создать таймер, который работает 30 минут за час, каждые 2 часа. Таким образом, это будет работать в 14:30 (14:30), 16:30, […]

systemd запустить блок на успех другого

Я преобразовал некоторые задания cron в systemd.timer units и хочу отправить почту при каждом неудаче и успехе работы. Отличная страница вики ArchLinux предоставляет информацию об этом, и установка выполняется плавно при сбое. Теперь я хочу добавить уведомление по электронной почте всякий раз, когда устройство работает успешно, но согласно systemd.unit нет конфигурации с именем OnSuccess = […]

Как узнать, какая команда выполняется файлом systemd .timer?

В качестве примера возьмите график phpsessionclean. Файл cron.d для этого выглядит так: 09,39 * * * * root [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi Он говорит, что если systemd не существует в системе, запустите скрипт /usr/lib/php/sessionclean . Если systemd существует, он не запускается и вместо этого запускается […]

Синхронизировать почту с помощью offlineimap через службу / таймер systemd; получение пароля из гнома

Я пытаюсь автосинхронизировать мою почту в mutt, используя offlineimap через службу systemd. Я использую эти файлы и переместил их в папку /etc/systemd/user . Тем не менее, я сохраняю свой пароль с помощью gnome-keyring и получаю его через secret-tool lookup user [user] domain gmail.com . Это работает из командной строки, но служба возвращает следующее: user@computer:~/.dotfiles$ systemctl […]

Предотвращение запуска таймера systemd при запуске

Я переношу свои кронабы на блоки таймера systemd. Все они выглядят примерно так: .timer файл: [Unit] Description=timer that uses myjob.service [Timer] OnCalendar=*-*-* *:00:00 Unit=myjob.service [Install] WantedBy=timers.target .service file: [Unit] Description=Script that runs myjob.sh [Service] ExecStart=/home/user/myjob.sh Мои таймеры работают, но они также выполняются при перезагрузке системы. Я хотел бы, чтобы мои события OnCalendar выполнялись только в […]

Поручить выполнить блок после успешного завершения работы другого устройства

Я использую cloud-config для установки и настройки кластера DCOS. Обычно для agentinstall.service требуется 5 минут. Можно ли поручить systemd выполнить agentconfigure.service только после завершения установки agentinstall.service ? # Облако-конфигурации coreos: единицы: – name: "agentinstall.service" команда: "start" содержание: | [Ед. изм] Описание = agent_setup После того, как = network.target [Обслуживание] Тип = простой Пользователь = корень […]

Запуск пользовательского таймера systemd, когда у них нет открытого сеанса

Система для каждого пользователя systemd-timer работает для автономных пользователей? Если нет, возможно ли разрешить запуск пользователей для определенной группы? Будет ли правильно запущена целевая служба таймера в качестве пользователя, который он должен запускать для этого пути?

Linux и Unix - лучшая ОС в мире.