linux运维之通过systemctl管理服务

admin3年前网络知识40

自centOS7后,新增了一个管理服务的命令——systemctl,通过这个命令可以非常方便的管理系统上的服务。

通过systemctl开启、关闭服务

下面列出关于服务的开启、关闭相关选项


  • start 开启服务

  • stop 关闭服务


  • restart 重启服务

  • status 查看服务状态


  • reload 重新载入配置文件(不关闭服务)

  • enable 开机自启动该服务

  • disable 关闭开机自启动

下面通过案例来学习

# 查看服务运行状况# systemctl status atd● atd.service - Job spooling tools Loaded: loaded (/usr/lib/systemd/system/atd.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2020-11-07 16:20:59 CST; 3 days ago Main PID: 3002 (atd) CGroup: /system.slice/atd.service └─3002 /usr/sbin/atd -fNov 07 16:20:59 iz8vb626ci0aehwsivxaydz systemd[1]: Started Job spooling tools.Nov 07 16:20:59 iz8vb626ci0aehwsivxaydz systemd[1]: Starting Job spooling tools...

通过上面显示的信息,我们可以获取很多信息。从第二行Loaded,出现了enabled表示该服务开机自启动。从第三行的running得知该服务正在运行中。

下面再来演示关闭、启动服务

# systemctl stop atd# systemctl start atd

关于服务的运行状况,除了常见的running、dead等,还有一些,下面列出

  • active(running) 正在运行

  • active(waiting):等待执行(等其他服务执行后,再执行)

  • active(exited):仅执行一次就正常结束的服务

  • inactive(dead):服务未启动

另外,关于服务开机是否启动也有几个选项:

  • enable :开机启动

  • disable:开机不启动

  • static:开机不能自启动,但能被其他自启动的服务启动

  • mask:无论如何也不会启动,该服务已被强制注销

通过systemctl观察系统上服务

通过systemctl可以查看目前有哪些服务正在运行,也可以查看系统上所有的服务(包括未启动的),还可以查看某一类型的服务。

list-units 列出当前所有启动的服务,若没有使用任务选项,则默认使用该选项。加上-a则显示所有,包括未启动的服务

--type=TYPE 列出某一类型的服务

下面看演示内容

# 列出系统所有正在运行的服务# systemctl UNIT LOAD ACTIVE SUB DESCRIPTION proc-sys-fs-binfmt_misc.automount loaded active running Arbitrary Executable File Formats File System Automoun sys-devices-pci0000:00-0000:00:03.0-virtio0-net-eth0.device loaded active plugged Virtio network device sys-devices-pci0000:00-0000:00:04.0-virtio1-virtio\x2dports-vport1p1.device loaded active plugged /sys/devices/pci0000:00/0000:00:04. …… # 列出系统正在运行的service类型的服务# systemctl --type=service UNIT LOAD ACTIVE SUB DESCRIPTION aegis.service loaded active running LSB: aegis update. aliyun.service loaded active running aliyun-assist atd.service loaded active running Job spooling tools auditd.service loaded active running Security Auditing Service# 列出系统上所有服务,包括未运行的# systemctl -a……

通过systemctl管理不同的操作环境(target unit)

在centos7中,有非常多个target unit,但这里我们只要知道几个常用的target unit,下面列出常用的target unit:

  • graphical.target 图形模式

  • multi-user.target 文本模式

  • rescue.target 一般救援模式

  • emergency.target 紧急救援模式

接下来再看如何查看系统默认的操作环境,以及如何去修改操作环境。

systemctl [选项] [unit.target][选项] get-default:查看系统默认操作环境 set-default:设置系统默认操作环境 # 查看默认的操作环境# systemctl get-defaultmulti-user.target# 重新设置新的默认操作环境# systemctl set-default graphical.targetRemoved symlink /etc/systemd/system/default.target.Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.# systemctl get-defaultgraphical.target

本文从互联网转载,来源地址:www.inhv.cn/linuxs/115249.html,原作者保留一切权利,若侵权或引用不当,请联系测速网(inhv.cn)删除。【测速网,优质云服务器提供商】

《linux运维之通过systemctl管理服务》来自互联网同行内容,若有侵权,请联系我们删除!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

联想y7000电池无法充电

联想y7000电池无法充电的原因:1、可能是由于电池的自我保护功能所致因为电池的使用寿命和充放电次数以及电池的饱和程度有关,为了避免出现频繁充放电的现象和防止电池长时间处于饱和的状态,当电池电量是95...

wps为什么不能导出视频

wps不能导出视频的原因可能是应用版权的原因,必须要任意下载一个东西才能正常导出,如果没有下载的话用不了。WPS Office是由金山软件股份有限公司自主研发的一款办公软件套装,可以实现办公软件最常用...

腾讯手游助手标准版和傲引擎专版下载哪个好

最近求生游戏很火,尤其是刺激战场和全军出击的出现,将手游类推到了高潮。一些朋友,想用电脑玩,但是需要模拟器,而上述两种手游,只能用标题所述模拟器。一些朋友下载时候,应该发现除了标准版以外,还多出一个傲...

抖音发出去的作品还能重新编辑吗

抖音发出去的作品就不能重新编辑了,抖音并没有撤回已经发布视频的功能,只有草稿箱中未发布的作品才可以重新编辑修改,而已发布的视频就只能选择删除。抖音(Tik Tok)是由今日头条推出的一款短视频分享AP...

北京虚拟主机租用价格是怎么计算的(idc机房机柜租赁一个多少钱)

1、北京虚拟主机租用价格是怎么计算的在北京地区,虚拟主机租用价格通常是按照所需的资源和服务等级来计算的。资源包括存储空间、带宽、CPU、内存等,服务等级则包括基础服务、专业服务、增值服务等。在选择虚拟...

优酷如何打卡 优酷打卡方法

优酷如何 打卡 ?优酷是一款专业的手机视频观看软件,用户们可以在使用时选择不同的打卡模式,在会员界面即可完成设置,今天IT百科小编为大家带来了优酷打卡的方法,想知道怎么做的小伙伴就赶紧来看看接下来的这...