systemctl 因未知部分“计时器”而失败

use*_*_02 2 rhel systemd systemctl

我有一个 systemctl 作业,用于执行 vertica 备份到 s3,我想添加一个每天凌晨 3 点运行的计时器。我尝试使用计时器部分创建一个覆盖文件,但是当我执行守护程序重新加载时,我收到错误“未知部分计时器”,我无法找到问题。

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

[Timer]
OnCalendar=*-*-* 03:00:00
Unit=vertica-backup.service
Run Code Online (Sandbox Code Playgroud)

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

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

[Service]
User= dbadmin
ExecStart= /usr/local/bin/vertica-backup.sh
Run Code Online (Sandbox Code Playgroud)

错误

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.
Run Code Online (Sandbox Code Playgroud)

Mar*_*erg 7

[Timer]部分不放入服务文件中,它们放入自己的.timer文件中。创建/etc/systemd/system/vertica-backup.timer该部分并将其放入[Timer]其中。

请参阅man systemd.timer参考。