我用的是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