0

这是我的服务单元定义

[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(后跟 a sudo systemctl daemon-reload)但是当我在看我的机器时,我没有看到服务触发。我也将它设置为凌晨 5 点,但今天早上我没有看到处决的证据

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

什么可能会阻止服务按照其timer计划执行?

4

1 回答 1

1

您没有启动计时器。

sudo systemctl start myservice.timer
于 2021-11-14T11:19:01.390 回答