我想更改自定义 systemd 服务的工作方式。
systemctl edit serviceName
这将编辑 /etc/systemd/system/serviceName.d/override.conf 文件。 Override.conf 称为嵌入式文件,serviceName.d/ 称为嵌入式目录。我想将嵌入式文件定义和嵌入式文件夹定义放在互联网上。
我会定义: 插入文件 - 一个文件,包含在插入目录中,其内容连接到与插入目录同名的(服务)单元文件。例如。对于
/etc/systemd/system/service-name.d/override.conf
- override.conf
称为嵌入式文件,service-name.d/
是嵌入式目录。
例如写入 override.conf
ExecStart=/usr/bin/example-service
会将其连接到单元文件中 ExecStart 命令中的元素列表。如果我们想覆盖 ExecStart 命令,那么我们需要首先使用 ExecStart=
重置命令,然后添加我们的命令。
override.conf 应该是例如:
[UNIT]
ExecStart=
ExecStart=/usr/bin/example-service