top
本文目录
如何更改CentOS的服务名
理解服务名与单元文件
方法一:使用systemctl rename命令(推荐)
方法二:手动修改服务文件
验证与注意事项
示例:重命名Apache服务

如何更改CentOS的服务名

如何更改CentOS的服务名

理解服务名与单元文件

在CentOS系统中,服务名由Systemd管理的单元文件(.service)定义。默认服务名通常与单元文件名一致,例如httpd.service对应服务名httpd。修改服务名需调整相关配置。

方法一:使用systemctl rename命令(推荐)

Systemd 239及以上版本支持直接重命名服务:

sudo systemctl rename old-service-name new-service-name

执行后,单元文件会自动更新,并保留原有配置。通过以下命令验证:

systemctl status new-service-name

方法二:手动修改服务文件

若Systemd版本较低,需手动操作:

  1. 备份原服务文件:
    sudo cp /usr/lib/systemd/system/old-service.service /etc/systemd/system/new-service.service
  2. 编辑新文件:
    修改[Unit]部分的Description及文件内所有旧服务名引用。
  3. 禁用旧服务并启用新服务:
    sudo systemctl disable old-service
    sudo systemctl enable new-service
  4. 重新加载配置:
    sudo systemctl daemon-reload

验证与注意事项

  • 检查服务状态:
    systemctl is-active new-service
  • 确保依赖服务更新对新服务名的引用。
  • 修改后重启服务:
    sudo systemctl restart new-service

示例:重命名Apache服务

# 重命名操作
sudo systemctl rename httpd web-server
# 验证结果
systemctl list-units | grep web-server

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END
icon
0
icon
打赏
icon
分享
icon
二维码
icon
海报