タイマー付きのサービスを作成していますが、ファイルWorkingDirectory
にエラーが発生しました.service
。タイマーが期待どおりに実行されます。今度はファイルを見直しましたので、タイマーにサービスを実行させるにはどうすればよいですか.service
?
私は試した:
$ systemctl --user enable $(pwd)/mycollector.service
$ systemctl --user start mycollector.timer
$ systemctl --user reload mycollector.timer
そして
$ systemd-run --user mycollector.timer
しかし、まだ待っています。
$ systemctl --user list-timers
NEXT LEFT LAST PASSED UNIT ACTIVATES
Thu 2019-06-20 23:53:28 UTC 43min left n/a n/a mycollector.timer mycollector.service
答え1
カレンダー定義を変更せずにタイマーが待機を停止してすぐに実行できるようにすることはできませんが、そのサービスを強制的に実行することはできます。
systemctl --user start mycollector.service
タイマーは後で計画通りに実行されます。