首页/系统/信创系统运维速查/SysV 服务到 systemd 命令对照
服务与运维65 条

SysV 服务到 systemd 命令对照

存量运维资料常是 service/chkconfig 写法:对照映射迁移到 systemctl 行为一致且状态可查;带 init 脚本的旧程序由 systemd-sysv-generator 自动生成兼容单元。

信创系统运维速查系统更新于 2026-10-12

命令对照

SysV 用法systemd 对应
service nginx startsystemctl start nginx
chkconfig nginx onsystemctl enable nginx
chkconfig --listsystemctl list-unit-files --type=service
/etc/init.d/nginx statussystemctl status nginx
chkconfig --add myapp(注册脚本)脚本放 /etc/init.d/ 后 daemon-reload 自动生成单元

示例

示例
service nginx status
systemctl status nginx --no-pager
systemctl list-unit-files --type=service | grep -i nginx
systemd-sysv-generator 仅为 /etc/init.d 下带 LSB 头的脚本生成单元;长期维护建议直接写原生 .service。

易错点

  • service 命令仍在但输出与退出码是兼容层实现的,脚本判断统一用 systemctl is-active
  • 生成单元与原生单元同名时会冲突:迁移时移除多余定义,避免加载到旧的一份

数据来源与参考

  • man 8 systemd-sysv-generator
  • 红帽系统管理指南(SysV 迁移)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌