[컴] systemctl timer

 

systemd / systemctl 타이버 / scheduled job / 예약작업 / 주기적인 작업 / 백업 / rotate

systemctl timer

systemctl list-timers

  • systemctl list-timers --all , active 가 아닌 timer들도 보여준다. systemctl 에 등록된 scheduled job 을 보여준다.
  • /etc/systemd/system/ 에 없는 timer 는 보여주지 못하는 듯 하다.

systemctl start <timer_name>.timer

timer를 activate 하려면 아래처럼 하면 된다. enable 을 하면, booting 시점에 켠다는 이야기다. start 를 해야 바로 timer 가 동작한다고 보면 될 듯 하다.(ref.2 참고)

sudo systemctl start <timer-unit-name>.timer

timer 가 실행하는 service

systemd.timer man page 를 보면, 기본적으로 timer 와 같은 이름의 service 가 activate 된다.

만약 이름이 myservice라고 하면, systemctl start myservice.timer 를 하면, 정해진 시간에 myservice.service 가 실행된다고 보면 될 듯 하다.

Reference

  1. How to schedule tasks with systemd timers in Linux - Linux Tutorials - Learn Linux Configuration
  2. How do I properly install a systemd timer and service? - Ask Ubuntu: systemctl startsystemctl enable 의 차이

댓글 없음:

댓글 쓰기