Systemdはタイマーユニットを起動しません

Systemdはタイマーユニットを起動しません

2 か月ごとに (毎月 1 日) コマンドを起動するタイマーを作成したいと思います。これはすでに cron で実行していますが、systemd でも同じことを実行して cron を削除したいと思います。

タイマーを起動すると、systemd が次のエラーでタイマーの起動を拒否したため、問題が発生しました。

systemd[1]: Starting Start my timer.
systemd[1]: myservice.timer failed to enter waiting state: Invalid argument
systemd[1]: Failed to start Start my timer
systemd[1]: Unit myservice.timer entered failed state.

次の 2 つのユニットを使用しました。

myservice.timer

[Unit]
Description=Start my timer

[Timer]
OnCalendar=*-01/2-01 00:00:01
Persistent=true
WakeSystem=true

[Install]
WantedBy=timers.target

myservice.サービス

[Unit]
Description=Start my command

[Service]
Type=oneshot
ExecStart=/usr/local/mycommand.sh

[Install]
WantedBy=multi-user.target

パラメータが欠落しているか、OnCalendar パラメータが適切ではないため動作しないと思われます。私は Debian Jessie を使用しています。

ありがとう。

関連情報