/etc/systemd/system
私が持っているディレクトリには次のものがあります。
rsnapshot-backup.service
次の内容を含むファイル:
[Unit]
Description=rsnapshot backup automation [cron like]
[Service]
Nice=19
IOSchedulingClass=2
IOSchedulingPriority=7
ExecStart=/usr/bin/notify-send "Rsnapshot Hourly Backup In Progress"
rsnapshot-backup.timer
次の内容を含むファイルを送信してください。
[Unit]
Description=hourly rsnapshot backup
[Timer]
OnCalendar=*-*-* *:43:00
Persistent=true
[Install]
WantedBy=timers.target
notify-send
しかし、それが実行されるのを見ませんでしたか?何が間違っている可能性がありますか?
systemctl list-timers
以下を提供します。
NEXT LEFT LAST PASSED UNIT ACTIVATES
Sat 2014-08-16 09:43:00 CEST 2min 37s left Sat 2014-08-16 09:31:18 CEST 9min ago rsnapshot-backup.timer rsnapshot-backup.service
systemctl status rsnapshot-backup.service
以下を提供します。
● rsnapshot-backup.service - rsnapshot backup automation [cron like]
Loaded: loaded (/etc/systemd/system/rsnapshot-backup.service; static)
Active: inactive (dead) since Sat 2014-08-16 09:31:21 CEST; 11min ago
Process: 228 ExecStart=/usr/bin/notify-send Rsnapshot Hourly Backup In Progress (code=exited, status=0/SUCCESS)
Main PID: 228 (code=exited, status=0/SUCCESS)
systemctl status rsnapshot-backup.timer
以下を提供します。
● rsnapshot-backup.timer - hourly rsnapshot backup
Loaded: loaded (/etc/systemd/system/rsnapshot-backup.timer; enabled)
Active: active (waiting) since Sat 2014-08-16 09:31:16 CEST; 12min ago
編集する
これにより、journalctl -u rsnapshot-backup
サービスが正常に開始されたことを確認できますが、何も表示されません(通知送信)。
-- Reboot --
Aug 16 09:43:14 ----------------- systemd[1]: Starting rsnapshot backup automation [cron like]...
Aug 16 09:43:14 ----------------- systemd[1]: Started rsnapshot backup automation [cron like].
Aug 16 10:00:06 ----------------- systemd[1]: Starting rsnapshot backup automation [cron like]...
Aug 16 10:00:07 ----------------- systemd[1]: Started rsnapshot backup automation [cron like].
Aug 16 10:19:04 ----------------- systemd[1]: Starting rsnapshot backup automation [cron like]...
Aug 16 10:19:04 ----------------- systemd[1]: Started rsnapshot backup automation [cron like].