linux系统入门到精通(Linux系统Systemd实战篇)
Systemd是linux系统工具,是用来守护进程的,是大多数发行版的标准配置。
对于支持Systemd的软件,在最初安装的时候,程序就会自动在/usr/lib/systemd/system目录中添加一个配置文件,启动、停止、重启等程序,以及设置开机自启动,都可以直接运行systemctl命令来执行相关的操作,我们以apache的httpd软件为例进行说明。
首先yum安装httpd软件:
rpm -qa|grep httpd#查询是否安装httpd软件
yum install httpd
启动httpd服务:
ss -lntup|grep httpd#查询httpd是否启动
systemctl start httpd#使用systemctl启动httpd软件
httpd已经启动,说明httpd可以使用systemctl启动服务,httpd的启动配置文件已经生成:
ls -l /usr/lib/systemd/system/httpd.service
重新启动httpd软件:
systemctl restart httpd
停止httpd软件:
systemctl stop httpd#有时执行此命令无响应,可以执行systemctl kill httpd杀死进程,但是我很少使用此命令,我遇到不响应的情况,一般使用killall或者pkill等。
怎么设置开机自启动呢?很简单,直接执行systemctl enable httpd就可以了,它会在/etc/system/system目录中添加一个符号链接,指向/usr/lib/systemd/system/httpd.service。
当然也可以执行取消开机自启动,命令:
systemctl disable httpd
查询软件服务状态:
systemctl status httpd
主要项目的含义:
Loaded:配置文件的位置,并显示是否为开机自启动;
Active:运行状态,active(running)为正在运行,inactive(dead)为未运行;
Main PID:主进程ID;
Status:程序本身提供的软件状态;
CGroup:应用的所有子进程
后面几行是应用日志。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com