linux系统新手入门教程(循序渐进学习Linux5)
linux系统新手入门教程(循序渐进学习Linux5)systemctl restart httpd.service要重启httpd服务,可以使用restart选项。它表示如果服务在运行中,则重启;如果服务不在运行中则启动。也可以使用try-restart选项,它只会在服务已经运行的状态下重启服务。同事也可以使用reload选项,它会重新加载配置文件。命令如下:systemctl start httpd.service这就启动了httpd服务,要停掉它,需要以root身份使用如下命令systemctl stop httpd.service
Systemd在系统中是一个用户级的应用程序,包含一个完整的软件包,配置文件位于/etc/systemd目录下。配置工具命令位于/bin /sbin目录下,备用配置文件位于/lib/systemd目录下,可以通过命令"rpm -ql systemd"查看所有文件的安装目录。
systemd提供了一个非常强大的命令行工具systemctl。大部分运维小伙伴可能非常熟悉sysvinit的服务管理模式,比如service、chkconfig命令。而systemd也能完成同样的管理任务,可以吧systemctl看作service和chkconfig的组合体。查查看、启动、停止、重启、启用和禁用系统服务,都可以通过systemctl命令来实现。为了向后兼容,service命令仍可用,不过它会重定向所有命令到新的syatemctl工具。
一、启动、停止、重启服务
使用systemctl命令重启一个服务,可以使用如下命令
systemctl start httpd.service
这就启动了httpd服务,要停掉它,需要以root身份使用如下命令
systemctl stop httpd.service
要重启httpd服务,可以使用restart选项。它表示如果服务在运行中,则重启;如果服务不在运行中则启动。也可以使用try-restart选项,它只会在服务已经运行的状态下重启服务。同事也可以使用reload选项,它会重新加载配置文件。命令如下:
systemctl restart httpd.service
systemctl try-restart httpd.service
systemctl reload httpd.service
二、查看、禁止、启用服务
通过systemctl命令可以启用、禁用服务,以控制开机服务启动,可以使用enable/disable选项来控制一个服务是否开机启动,命令如下:
systemctl enable httpd.service
这样就打开了httpd服务的开机自启动功能。要关闭httpd服务,可以使用如下命令:
systemctl disable httpd.service
要查看一个服务的运行状态,可以使用systemctl命令的status选项,执行过程如下所示

三、systemd和sysvinit常见操作对比
| 
     描述  | 
     SysVinit  | 
     Systemd  | 
| 
     启动服务  | 
     service example start  | 
     systemctl start example  | 
| 
     停止服务  | 
     service example stop  | 
     systemctl stop example  | 
| 
     重新启动服务  | 
     service example restart  | 
     systemctl restart example  | 
| 
     重新加载服务配置文件  | 
     service example reload  | 
     systemctl reload example  | 
| 
     查看服务状态  | 
     service example status  | 
     systemctl status example  | 
| 
     系统启动时启用服务  | 
     chkconfig example on  | 
     systemctl enable example  | 
| 
     系统启动时禁用服务  | 
     chkconfig example off  | 
     systemctl disable example  | 
| 
     打印服务列表  | 
     chkconfig --list  | 
     systemctl list-unit-files --type=service  | 
systemd低安源管理命令
| 
     systemctl命令  | 
     含义  | 
| 
     systemctl poweroff  | 
     关闭系统  | 
| 
     systemctl reboot  | 
     重启系统  | 
| 
     systemctl suspend  | 
     进入待机模式  | 
| 
     systemctl hibernate  | 
     进入休眠模式  | 
| 
     systemctl hybird-sleep  | 
     进入混合休眠模式  | 




