非默认目录中的 Systemd 服务文件

非默认目录中的 Systemd 服务文件

服务文件的默认目录是:etc/systemd/system虽然这可以正常工作,但我想知道是否可以指定另一个可以放置服务文件的目录。我想要这样做的原因是我想将属于我正在编写的软件的服务文件放在一起。

你知道这是否可能吗?

答案1

实际上,真正的服务文件位于 中。启用服务时/lib/systemd/system会创建指向它们的符号链接。/etc/systemd/system

如果您想将服务文件放在其他地方,请继续,但是当您想要启用服务时,您必须指定真实服务文件的完整路径,以便 systemd 可以建立符号链接/etc/systemd/system,例如:

sudo systemctl enable /path/to/my-service-file

相关内容