私は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