systemd 타이머 vs cron
- 의존성 관리 가능
- 로깅이 journalctl에 통합
- 놓친 작업 자동 실행
타이머 생성
# /etc/systemd/system/backup.service
[Unit]
Description=Database Backup
[Service]
Type=oneshot
ExecStart=/usr/local/bin/backup.sh
User=backup
# /etc/systemd/system/backup.timer
[Unit]
Description=Run backup daily
[Timer]
OnCalendar=*-*-* 02:00:00
Persistent=true
RandomizedDelaySec=300
[Install]
WantedBy=timers.targetsystemctl enable --now backup.timer
systemctl list-timers
댓글 0