系统单元文件在修改时是否需要重新加载?

比方说我写一个mine.service文件。 然后我使用systemctl enable mine.service

如果我后来决定编辑mine.service ,我是否必须告诉systemd mine.service已更改? 如果是这样,我该怎么做?

    在对单元文件进行更改之后,应该运行systemctl daemon-reload ,如下所述。

    守护重装
    重新加载系统pipe理员configuration。 这将重新运行所有生成器(请参阅systemd.generator(7) ),重新加载所有单元文件,然后重新创build整个依赖关系树。 当守护进程正在重新加载时,系统监听的所有套接字将代表用户configuration保持可访问状态。

    然后,您可以重新启动(或重新加载)您的服务

     systemctl restart your-service-name 

    (守护进程重新加载不会重新加载/重新启动服务,只是让systemd知道新的configuration)