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

 
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 的管理!

分类:
  • 服务器教程

所属专题:
如果您觉得本文或图片不错,请把它分享给您的朋友吧!

 
搜索
 
 
广告
 
 
广告
 
故事大全
 
版权所有- © 2012-2015 · 故事大全 SITEMAP站点地图手机看故事 站点地图