Linux 后台服务管理主要分为:
- System V (init.d)
- Systemd
两种服务管理方式采用两种不同的策略进行管理。
init.d 需要用户编写服务的操作脚本,Systemd则以配置文件和系统命令的方式进行控制。
目前新的Linux发行版本中,普遍弃用init.d ,使用Systemd进行服务管理。
System V
适用: Centos6、Ubuntu 14
使用命令
service 服务名称 控制命令
例如:
service sshd restart
init.d 需要将编写的配置文件放置于系统的 /etc/init.d/
目录中,并给与可执行权限。
init.d 制作的服务需要自己实现控制脚本,控制脚本可以参考官方在系统中给示例。
- Centos 详见: /usr/share/doc/initscripts-9.03.46/sysvinitfiles
- Ubuntu 详见: /etc/init.d/skeleton
Systemd
目前大部分Linux发行版本中普遍采用Systemd作为服务的管理。