【问题标题】:What is a drop-in file? What is a drop-in directory? How to edit systemd service [closed]什么是插入文件?什么是插入式目录?如何编辑 systemd 服务 [关闭]
【发布时间】:2020-01-21 13:58:41
【问题描述】:

我想更改自定义 systemd 服务的工作方式。

systemctl edit serviceName

这将编辑 /etc/systemd/system/serviceName.d/override.conf 文件。 Override.conf 称为一个插入文件,而 serviceName.d/ 是一个插入目录。我想在互联网上放置一个插入文件定义和插入文件夹定义。

【问题讨论】:

  • systemd 拥有如此庞大的文档。 systemd.unit你自己找解释了吗?你发现了什么?
  • 我会定义:drop-in file - 一个名为 (*.conf) 的文件,它包含在一个 drop-in 目录中,其内容与(服务)单元文件连接在一起与插入目录同名。
  • 太棒了。文件名必须以.conf 后缀结尾。并且有一个整体,例如,读取插入目录的顺序和整个命名方案 .of 插入目录
  • IMO,这个问题对于那些在谷歌上搜索插件文件或 systemd 的人很有用。 KamilCuk 还提供了非常好的文档的链接。因此,如果打开问题会提高其知名度,那么我主张打开这个问题。

标签: linux systemd


【解决方案1】:

我会定义:drop-in file - 一个以 .conf 后缀结尾的文件,它包含在一个 drop-in 目录中,其内容连接到(服务)单元文件与插入目录同名。

写入 override.conf 例如After=memcached.service 会将“memcached.service”添加到单元文件中 After 命令的元素列表中。如果我们想覆盖 After 命令,那么我们需要先用After= 重置命令,然后添加我们的命令。

override.conf 应该是例如:

[UNIT] 
After= 
After=remote-fs.target sqldb.service memcached.service

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-14
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    • 2013-03-10
    • 2011-08-31
    • 1970-01-01
    • 2011-08-18
    相关资源
    最近更新 更多