git - 使用我的其他代码在 git 中管理 systemd "xxx.system"配置文件的最佳方法?

标签 git symlink systemd

我的 /home//projectFoo 文件夹下有一个 git 项目(基于 python),其中包含我的系统服务代码。我想将我的 systemd foo.service 文件与我的其余项目代码一起保存在 git 中。我正在考虑在指向我的 /home//projectFoo/foo.service 定义文件的 /etc/systemd/system 目录中创建一个符号链接(symbolic link)它将由 git 管理。

是否有我应该担心的权限或其他问题?很清楚如何在 git 中管理我的代码,但不是 foo.service 等系统配置文件。经过一些 Google 工作后,我看不到其他人如何跟踪他们的 xxx.service 文件。

符号链接(symbolic link)很酷还是有问题?有没有更好的方法?

谢谢!

最佳答案

首先,确保使用 sys 进行测试

其次,您可能需要 enable the target :

systemctl enable /root/myservice.service

实际上,systemctl enable 也会执行 systemctl link(这是在 /etc/systemd/system 中创建符号链接(symbolic link)的推荐方式)

话虽这么说,除非您的服务文件每天都在变化,否则我宁愿依靠脚本定期更新该系统文件的副本并返回我的点文件存储库。

关于git - 使用我的其他代码在 git 中管理 systemd "xxx.system"配置文件的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74092628/

相关文章:

git - 如何从预接收 Hook 中获取我的分支名称?

git - 我可以从 git-diff 获得补丁兼容的输出吗?

git - Android Studio/Git/VCS 搁置

unix - self 符号链接(symbolic link)

当 python 脚本作为 systemd 服务运行时,Python Popen 无法识别 scrapy

java - 如何构建 systemd 可以直接作为服务执行的 Spring Boot jarfile?

git - 更新 fork 的 master 并将我的分支重新定位到它上面?

python - 如何在python中找到符号链接(symbolic link)或软链接(soft link)的目标文件的完整(绝对路径)

typescript - 一起使用 pnpm 和 typescript 的类型检查问题

linux - 在 systemd 服务文件中/内联添加 shell 命令