systemd 与System V init 的区别及作用

System V init 运行级别                          systemd目标名称                                作用

0                                                runlevel0.target,poweroff.target                     关机

1                                                runlevel1.target,rescue.target                         单用户模式

2                                               runlevel2.target,multi-user.target                     等同于级别3

3                                               runlevel3.target,multi-user.target                     多用户的文本界面

4                                               runlevel4.target,multi-user.target                     等同于级别3

5                                                runlevel5.target,graphical.target                     多用户的图形界面

6                                                runlevel6.target,reboot.target                          重启

emergency                               emergency.target                                             紧急Shell

如果想要将系统默认的运行目标修改为“多用户,无图形”模式,可直接用ln命令把多用户模式目标文件连接到/etc/systemd/system/目录:

[oot@localhost ~]# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

                                                  systemctl管理服务的启动、重启、停止、重载、查看状态等常用命令

System Vinit命令                     systemctl 命令(RHEL 7 系统)                      作用

service foo start                       systemctl start foo.service                            启动服务

service foo restart                     systemctl restart foo.service                       重启服务

service foo stop                       systemctl stop foo.service                            停止服务

service foo reload                     systemctl reload foo.serivce                       重新加载配置文件(不终止服务)

service foo status                      systemctl status foo.service                       查看服务状态

systemctl设置服务开机启动、不启动、查看各级别下服务启动状态等常用命令

System V init命令(RHEL 6 系统)                        systemd命令(RHEL 7 系统)                        作用

checkconfig foo on                                       systemctl enable foo.service                                     开机自动启动

chkconfig foo off                                           systemctl disable foo.service                                     开机不自动启动

chkconfig foo                                                systemctl is-enabled foo.service                                  查看特定服务是否为开机自动启动

chkconfig --list                                               systemctl list-unit-files --type=type=service                查看各个级别下服务的启动与禁用情况

         

猜你喜欢

转载自blog.csdn.net/tjjingpan/article/details/81389975