Systemd/timers/zh: Difference between revisions

Ardenet (talk | contribs)
Created page with "以下示例定时器每 5 分钟运行一次 systemd 单元以调用 bash 脚本。"
Tags: Mobile edit Mobile web edit
Ardenet (talk | contribs)
Created page with "== 配置 =="
 
Line 90: Line 90:
====Running timer on a schedule====
====Running timer on a schedule====


<div lang="en" dir="ltr" class="mw-content-ltr">
以下示例每天启动一次(凌晨 12:00)。激活后,例如如果由于系统关闭错过了上次启动时间(同时设置选项 Persistent=true),,则会立即触发服务。
The following example starts once a day (at 12:00am). When activated, it triggers the service immediately if it missed the last start time (option Persistent=true), for example due to the system being powered off.
</div>
<syntaxHighlight lang="nix">
<syntaxHighlight lang="nix">
...
...
Line 101: Line 99:
};
};
</syntaxHighlight>
</syntaxHighlight>
<div lang="en" dir="ltr" class="mw-content-ltr">
更多示例可以在 [https://wiki.archlinux.org/title/Systemd/Timers Arch Wiki] <code>systemd.timer</code> 手册页中找到。
More examples can be found at the [https://wiki.archlinux.org/title/Systemd/Timers Arch Wiki] and at the <code>systemd.timer</code> manpage.
</div>
<span id="Usage"></span>
<span id="Usage"></span>
== 用法 ==
== 用法 ==
<div lang="en" dir="ltr" class="mw-content-ltr">
列出活跃定时器及其当前状态:
List active timers and their current state:
</div>
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
systemctl list-timers
systemctl list-timers
</syntaxhighlight>
</syntaxhighlight>
<div lang="en" dir="ltr" class="mw-content-ltr">
为了测试目的,手动运行一次服务:
Manually run a service once for testing purposes:
</div>
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
systemctl start hello-world
systemctl start hello-world
</syntaxhighlight>
</syntaxhighlight>
[[Category:systemd]]
[[Category:systemd]]