Сбой systemctl с неизвестным разделом «Таймер» - PullRequest
0 голосов
/ 15 мая 2018

У меня есть задание systemctl, которое выполняет резервное копирование vertica на s3, я хотел добавить таймер, который работает каждый день в 3 часа ночи.Я попытался создать файл переопределения с разделом таймера, но когда я делаю daemon-reload, я получаю сообщение об ошибке «Неизвестный раздел Timer», я не могу найти проблему.

/ etc / systemd / system/vertica-backup.service.d/Override.conf

[Timer]
OnCalendar=*-*-* 03:00:00
Unit=vertica-backup.service

/ etc / systemd / system / vertica-backup.service:

[Unit]
Description = Vertica Backup Service
After = network.target

[Service]
User= dbadmin
ExecStart= /usr/local/bin/vertica-backup.sh

Ошибка

May 15 15:19:47 ip-10-150-4-42.ec2.internal systemd[1]: [/etc/systemd/system/vertica-backup.service.d/override.conf:1] Unknown section 'Timer'. Ignoring.
May 15 15:19:50 ip-10-150-4-42.ec2.internal systemd[1]: [/etc/systemd/system/vertica-backup.service.d/override.conf:1] Unknown section 'Timer'. Ignoring.

Ответы [ 2 ]

0 голосов
/ 26 мая 2018

Создайте файл таймера /etc/systemd/system/vertica-backup.timer

[Timer]
OnCalendar=*-*-* 03:00:00
Unit=vertica-backup.service

проверить это

sudo systemd-analyze verify /etc/systemd/system/vertica-backup.timer

Запустить таймер

sudo systemctl start vertica-backup.timer

# check it
systemctl list-timers --all
0 голосов
/ 15 мая 2018

[Timer] разделы не идут в служебных файлах, они идут в своих собственных .timer файлах. Создайте /etc/systemd/system/vertica-backup.timer и поместите туда раздел [Timer].

См. man systemd.timer для справки.

...