宝塔用户_zfodxp 发表于 2024-12-25 13:48:35

【待反馈】关于宝塔动态生成的nginx.service

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:9.5
系统版本:Debian12
问题描述:宝塔安装的nginx后,发现nginx.service是动态生成的,每次重启后就会自动覆盖更新。因为个人需要,得修改一下这个文件,可以在哪里修改可以动态生成的nginx.service可以自定义?
相关截图(日志、错误):

堡塔运维南一 发表于 2024-12-25 17:39:13

您好,你可以去修改对应站点的配置文件
如果无法解决,请描述一下您需要修改具体哪个路径下的文件

yyu0378 发表于 2024-12-25 18:38:09

基于systmd管理服务的发行版本,一般有两个办法实现自定义配置并避免配置呗覆盖
1:保存自定义service文件到高优先级目录
系统管理员可以将自定义的service文件放在/etc/systemd/system/,这个目录优先级是高于系统包管理用的/usr/lib/systemd/system/,这样系统启动服务时,有同名文件,就会从高优先级目录读取。
用命令:systemctl edit --full nginx.service
2:添加一个配置片段
新建目录/etc/systemd/system/ngni.service.d/,并新建一个xxx.conf的文件,在文件中可以自定义配置
也可以使用命令systemctl edit nginx.service,系统会自动创建/etc/systemd/system/ngnix.service.d/override.conf

宝塔用户_zfodxp 发表于 2024-12-25 23:25:12

堡塔运维南一 发表于 2024-12-25 17:39
您好,你可以去修改对应站点的配置文件
如果无法解决,请描述一下您需要修改具体哪个路径下的文件
...

这个文件:/run/systemd/generator.late/nginx.service

yyu0378 发表于 2024-12-26 01:01:33

宝塔用户_zfodxp 发表于 2024-12-25 23:25
这个文件:/run/systemd/generator.late/nginx.service

我只是举例最常见的两个目录,可以通过命令systemctl show --property=UnitPath,定义所有目录。
页: [1]
查看完整版本: 【待反馈】关于宝塔动态生成的nginx.service