我正在编写一个带有计时器的服务,WorkingDirectory但.service文件出错了。计时器按预期运行。既然我已经重新访问了.service文件,我如何强制运行服务的计时器?
我试过了:
$ systemctl --user enable $(pwd)/mycollector.service
$ systemctl --user start mycollector.timer
$ systemctl --user reload mycollector.timer
Run Code Online (Sandbox Code Playgroud)
和
$ systemd-run --user mycollector.timer
Run Code Online (Sandbox Code Playgroud)
但它仍在等待:
$ 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
Run Code Online (Sandbox Code Playgroud)
我不认为你可以强制计时器停止等待并立即触发,除非改变它的日历定义;但是你可以强制运行相应的服务:
systemctl --user start mycollector.service
Run Code Online (Sandbox Code Playgroud)
稍后计时器将按计划触发。
| 归档时间: |
|
| 查看次数: |
4291 次 |
| 最近记录: |