systemd 服务未被其计时器单元触发

systemd service not being triggered by its timer unit

这是我的服务单位定义

[Unit]
Description=My Service

[Service]
ExecStart=/bin/bash -lc /usr/local/bin//myservice
# ExecStop=/bin/kill -15 $MAINPID
EnvironmentFile=/etc/myservice/config
User=myuser
Group=mygroup

及其计时器单元文件

[Unit]
Description=Timer for myservice

[Timer]
Unit=myservice.service
OnCalendar=*-*-* 10:33:00

[Install]
WantedBy=timers.target

我暂时将 OnCalendar 设置为 *-*-* 10:33:00(后跟 sudo systemctl daemon-reload)但是当我在看我的机器时,我没有看到服务启动。我也将它设置为早上 5 点,但今天早上我没有看到执行的证据

当我执行手动操作时 sudo systemctl start myservice 它按预期工作。

什么可能阻止服务根据其 timer 计划执行?

您没有启动定时器。

sudo systemctl start myservice.timer