システムタイマーをすぐに実行させますか?

システムタイマーをすぐに実行させますか?

タイマー付きのサービスを作成していますが、ファイル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

タイマーは後で計画通りに実行されます。

おすすめ記事