タイマー付きのサービスを作成しようとしています。ただし、実行されません。
例@host/etc/systemd/system/mbsync.service:
[Unit]
Description=Mailbox synchronisation service for user example
[Service]
Type=oneshot
ExecStart=/usr/bin/mbsync -aV
User=example
StandardOutput=syslog
StandardError=syslog
例@host/etc/systemd/system/mbsync.timer:
[Unit]
Description=Mailbox synchronisation timer
[Timer]
OnBootSec=10s
OnCalendar=*:00/2
[Install]
WantedBy=default.target
私は次のようにサービスを開始しました。
systemctl daemon-reload
systemctl enable mbsync.timer
systemctl start mbsync.timer
しかし私はちょうど次を得ます:
systemctl list-timers
NEXT LEFT LAST PASSED UNIT ACTIVATES
Mon 2015-11-30 11:50:00 CET 10s ago Mon 2015-11-30 11:50:07 CET 2s ago mbsync.timer mbsync.service
ベストアンサー1
あなたのタイマーはい行われましたが、おそらく期待に満たなかったでしょう。ログを確認しsystemctl status -l mbsync.service
、それに応じてログを調整する必要があります.mbsyncrc
。
次のリソースが役に立ちました。
- https://wiki.archlinux.org/index.php/Isync#Automatic_synchronization
- https://www.bostonenginerd.com/posts/notmuch-of-a-mail-setup-part-1-mbsync-msmtp-and-systemd/
特に2番目は、ユーザーユニットファイルはPassCmd "gpg ..."
。