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
- How to schedule tasks with systemd timers in Linux - Linux Tutorials - Learn Linux Configuration
- How
do I properly install a systemd timer and service? - Ask Ubuntu:
systemctl start
와systemctl enable
의 차이
댓글 없음:
댓글 쓰기