linux系统入门到精通(Linux系统Systemd实战篇)

CentOS7.3学习笔记总结(六十九)- systemd实战篇

Systemd是linux系统工具,是用来守护进程的,是大多数发行版的标准配置。

对于支持Systemd的软件,在最初安装的时候,程序就会自动在/usr/lib/systemd/system目录中添加一个配置文件,启动、停止、重启等程序,以及设置开机自启动,都可以直接运行systemctl命令来执行相关的操作,我们以apache的httpd软件为例进行说明。

首先yum安装httpd软件:

rpm -qa|grep httpd#查询是否安装httpd软件

yum install httpd

linux系统入门到精通(Linux系统Systemd实战篇)(1)

启动httpd服务:

ss -lntup|grep httpd#查询httpd是否启动

systemctl start httpd#使用systemctl启动httpd软件

linux系统入门到精通(Linux系统Systemd实战篇)(2)

linux系统入门到精通(Linux系统Systemd实战篇)(3)

httpd已经启动,说明httpd可以使用systemctl启动服务,httpd的启动配置文件已经生成:

ls -l /usr/lib/systemd/system/httpd.service

linux系统入门到精通(Linux系统Systemd实战篇)(4)

重新启动httpd软件:

systemctl restart httpd

停止httpd软件:

systemctl stop httpd#有时执行此命令无响应,可以执行systemctl kill httpd杀死进程,但是我很少使用此命令,我遇到不响应的情况,一般使用killall或者pkill等。

linux系统入门到精通(Linux系统Systemd实战篇)(5)

怎么设置开机自启动呢?很简单,直接执行systemctl enable httpd就可以了,它会在/etc/system/system目录中添加一个符号链接,指向/usr/lib/systemd/system/httpd.service。

linux系统入门到精通(Linux系统Systemd实战篇)(6)

linux系统入门到精通(Linux系统Systemd实战篇)(7)

当然也可以执行取消开机自启动,命令:

systemctl disable httpd

查询软件服务状态:

systemctl status httpd

linux系统入门到精通(Linux系统Systemd实战篇)(8)

主要项目的含义:

Loaded:配置文件的位置,并显示是否为开机自启动;

Active:运行状态,active(running)为正在运行,inactive(dead)为未运行;

Main PID:主进程ID;

linux系统入门到精通(Linux系统Systemd实战篇)(9)

Status:程序本身提供的软件状态;

CGroup:应用的所有子进程

后面几行是应用日志。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页