systemd 计时器在每次计算机重新启动时运行任务

systemd 计时器在每次计算机重新启动时运行任务

我用的是Ubuntu。
这是/etc/systemd/system/myapp.service

[Unit]
Description=...
After=network.target
StartLimitIntervalSec=60

[Service]
Type=simple
Restart=no
StartLimitIntervalSec=0
User=myuser
ExecStart=sh /opt/myscript.sh


[Install]
WantedBy=multi-user.target

这是计时器:

[Unit]
Description=Run every Tuesday ad 8 p.m.

[Timer]
OnCalendar=Tue *-*-* 20:00:00
Persistent=true

[Install]
WantedBy=timers.target

正如我们所看到的,我想myscript.sh在每周二晚上 8 点运行,但每次我打开计算机时它都会运行。也许这是因为我在linux上的语言设置为PL?朋友们还有其他想法吗?

答案1

[Install]
WantedBy=multi-user.target

^ 删除这些行。然后运行systemctl disable myapp.service

相关内容