启动服务
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 的管理!