CentOS 7下systemd管理的详解(3)

时间:2017-04-08 23:28:05 

启动服务

systemctl start httpd.service 如图1:

【点击图片进入下一页或下一篇】

停止服务

systemctl stop httpd.service 如图2:

【点击图片进入下一页或下一篇】

重启服务

systemctl restarthttpd.service 如图3:

【点击图片进入下一页或下一篇】

重载服务

systemctl reloadhttpd.service

条件式重启

systemctl condrestarthttpd.service

状态查看

systemctl statushttpd.service

列出可以启动或停止的服务列表。

systemctl list-unit-files –type=service

设置服务为开机启动

chkconfig httpd on

systemctl enablehttpd.service

取消服务开机启动;

systemctl disablehttpd.service

检查一个服务在当前环境下被配置为启用还是禁用。

systemctl is-enabledhttpd.service;echo $?

输出在各个运行级别下服务的启用和禁用情况

systemctl list-unit-files –type=service

列出某服务在哪些运行级别下启用和禁用。

ls /etc/lib/systemd/system/*.wants/httpd.service

改变用户运行级别:

systemctl isolatemulti-user.target

multi-user.target == 第3运行级别

graphical.target == 第5运行级别

runlevel3.target 符号链接,指向multi-user.target

runlevel5.target 符号链接,指向graphical.target

改变默认运行级别:

[root@kalaguiyinsystem]# systemctl set-default multi-user.target

rm"/etc/systemd/system/default.target"

ln -s"/usr/lib/systemd/system/multi-user.target""/etc/systemd/system/default.target"

上述操作的实质是删除/usr/lib/systemd/system/default.target,然后将目标级别的target文件链接至/etc/systemd/system/default.target文件;

【点击图片进入下一页或下一篇】

systemd 已经不仅仅是一个初始化系统了:

systemd 还负责系统其他的管理配置,比如配置网络,Locale 管理,管理系统内核模块加载等。

Systemd 出色地替代了sysvinit 的所有功能,但它并未就此自满。因为init 进程是系统所有进程的父进程这样的特殊性,systemd 非常适合提供曾经由其他服务提供的功能,比如定时任务 (以前由 crond 完成) ;会话管理 (以前由 ConsoleKit/PolKit 等管理) 。仅仅从本文皮毛一样的介绍来看,Systemd已经管得很多了,可它还在不断发展。它将逐渐成为一个多功能的系统环境,能够处理非常多的系统管理任务,有人甚至将它看作一个操作系统。这非常有助于标准化 Linux 的管理!

分类:

看不过瘾?点击下面链接!
本站微信公众号:gsjx365,天天有好故事感动你!

上一页123下一页

相关电脑知识

美图欣赏

电脑知识排行榜