systemd 타이머는 컴퓨터가 재부팅될 때마다 작업을 실행합니다.

systemd 타이머는 컴퓨터가 재부팅될 때마다 작업을 실행합니다.

저는 우분투를 사용하고 있습니다.
이것은 /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

관련 정보