配置 systemd.service 时的时间单位

配置 systemd.service 时的时间单位

当前查询集中于运行时最大秒数但不必仅限于此。非常感谢从更广泛的角度提供更好的指导。此配置RuntimeMaxSec在名称中提到时间单位为秒,但根据经验和其他一些参考资料,我发现5min可以正常工作的值。

所有寻找关于时间单位的清晰文档的尝试都没有帮助,但找到了一些接近的东西这里。虽然它不完全相关,但部分文档似乎适用于相关的原始领域。

请澄清是否有任何关于此的一般文档或指南可以帮助处理所有可能的时间单位和格式。

答案1

systemd.time:

解析时间跨度

解析时,systemd 将接受相同的时间跨度语法。分隔空格可以省略。可以理解以下时间单位:

  • us, us, µs
  • 毫秒
  • 秒,秒,秒,s
  • 分钟、分钟、分钟、米
  • 小时、小时、hr、h
  • 天、日、d
  • 周,周,w
  • 月、月、M(定义为 30.44 天)
  • 年、年、y(定义为 365.25 天)

如果未指定时间单位,通常假定为秒,但存在一些例外情况并如此标记。在少数情况下,只要时间跨度的粒度允许, “ ns”、“ ”也可以接受。nsec解析通常与区域设置无关,不接受时间单位的非英语名称。

相关内容