博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
systemd 工具命令使用
阅读量:4962 次
发布时间:2019-06-12

本文共 5139 字,大约阅读时间需要 17 分钟。

systemd 新特性:		系统引导时实现服务并行启动。		按需激活进程		系统状态快照		基于依赖关系定义服务控制逻辑			核心概念:unit (单元)		配置文件进行标识和配置,文件中主要包含系统服务,监听socket,保存系统快照及其他init 相关信息		文件保存至:			/usr/lib/systemd/system			/run/systemd/system 			/etc/systemd/system 			unit 类型:			service unit :文件扩展名为.service ,用于定义系统服务			Target unit:文件扩展名为.target ,用于模拟实现运行级别			device unit :.device 用于定义内核识别的设备			mount unit:.mount 定义文件系统挂载点			socket unit : .socket ,用于标识进程间通信的socket文件			snapshot unit :管理系统快照			swap unit :用于标识swap 设备			automount unit : .automount 文件系统的自动挂载点			path unit :.path  用于定义文件系统中的文件或目录				关键特性:		基于socket 的激活机制,socket 与服务程序分离		基于bus 的激活机制;		基于device 的激活机制		 基于path 的激活机制		 系统快照		 向后兼容sysv   init 脚本。				不兼容:		systemctl 命令固定不变,		非由systemd 启动的服务,systemctl 无法与之通信	管理系统服务:		CENTIOS 7:service unit		注意 能兼容早起的服务脚本				命令:systemctl COMMAND  name.service				systemctl start name.service	systemctl stop name.service		systemctl status name.service		systemctl restart name.service		条件式重启: systemctl try-restart name.service查看服务当前状态: systemctl is-active name.service	--------------------------------------------------------------当前位置:首页 » 系统管理 » systemctl systemctl命令进程和作业管理 systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。 任务	旧指令	新指令 使某服务自动启动	chkconfig --level 3 httpd on	systemctl enable httpd.service 使某服务不自动启动	chkconfig --level 3 httpd off	systemctl disable httpd.service 检查服务状态	service httpd status	             systemctl status httpd.service (服务详细信息)                                    systemctl is-active httpd.service (仅显示是否 Active) 显示所有已启动的服务	chkconfig --list	          systemctl list-units --type=service 启动某服务	service httpd start	                     systemctl start httpd.service 停止某服务	service httpd stop	                     systemctl stop httpd.service 重启某服务	service httpd restart	                 systemctl restart httpd.service显示所有服务:chkconfig --list	                     systemctl list-units --type=service --all查看所有服务开机启动状态  systemctl list-unit-files --type=service	target units:			unit 配置文件 .target 			运行级别:			0  ==== runlevel0.target poweroff 关机			1  ==== runlevel1.target rescue.target  救援模式			2 ===== runlevel2.target multi-user.target 			3 ===== runlevel3.target multi-user.target 			4 ====	runlevel4.target multi-user.target	#2 3 4 级别相同			5  ==== runlevel5.target  GUI 级别  graphical.target 			6  ==== runlevel6.target   reboot.target 		级别切换:		init N ==== systemctl isolate name.target 				systemctl isolate graphical.target  #切换为图形界面				systemctl list-units --type target  #查看装载级别--------------------------------------------------------------basic.target          loaded active active Basic Systemcryptsetup.target     loaded active active Encrypted Volumesgetty.target          loaded active active Login Promptsgraphical.target      loaded active active Graphical Interfacelocal-fs-pre.target   loaded active active Local File Systems (Pre)local-fs.target       loaded active active Local File Systemsmulti-user.target     loaded active active Multi-User Systemnetwork-online.target loaded active active Network is Onlinenetwork-pre.target    loaded active active Network (Pre)network.target        loaded active active Networkpaths.target          loaded active active Pathsremote-fs.target      loaded active active Remote File Systemsslices.target         loaded active active Slicessockets.target        loaded active active Socketsswap.target           loaded active active Swapsysinit.target        loaded active active System Initializationtimers.target         loaded active active Timers-------------------------------------------------------		获取默认运行级别:	/etc/inittab 	systemctl get-default	修改默认级别	/etc/inittab    systemctl set-default graphical.target	或者修改配置文件	/etc/systemd/system/default.target 	 /usr/lib/systemd/system/multi-user.target.	将user lib 文件软连接至 etc 下			切换至救援模式:	systemctl emergemcy 		其他常用命令		systemctl halt 关机		systemctl poweroff  关机		systemctl reboot  重启		systemctl  suspend  挂起		systemctl hiberate   快照		systemctl hybrid-sleep 快照并且挂起		--------------------------------------------------------System Commands:  is-system-running               Check whether system is fully running  default                         Enter system default mode  rescue                          Enter system rescue mode  emergency                       Enter system emergency mode  halt                            Shut down and halt the system  poweroff                        Shut down and power-off the system  reboot [ARG]                    Shut down and reboot the system  kexec                           Shut down and reboot the system with kexec  exit                            Request user instance exit  switch-root ROOT [INIT]         Change to a different root file system  suspend                         Suspend the system  hibernate                       Hibernate the system  hybrid-sleep                    Hibernate and suspend the system-------------------------------------------------------------------					systemctl list-dependencies httpd.service   #查看依赖关系		systemctl reload-or-restart 			 #重载或重启服务		禁止设定为开机自启: 			systemctl mask name.service			取消设定        				systemctl	umask name.service

  

 

转载于:https://www.cnblogs.com/zy09/p/11126514.html

你可能感兴趣的文章
数据持久化(五)之CoreData
查看>>
Drupal 7 电子邮件的发送设置 SMTP, Mail System, Mime Mail
查看>>
VS2013打包部署(图解)
查看>>
开机黑屏 仅仅显示鼠标 电脑黑屏 仅仅有鼠标 移动 [已成功解决]
查看>>
搭建一个Oracle到Oracle的Goldengate双向复制环境
查看>>
LED操作
查看>>
字符流与转换流
查看>>
[leetcode] #213 House Robber II Medium (medium)
查看>>
6.23-6.24 小结复习(文件上传 与 MYSQL的总结)
查看>>
JSP 生命周期
查看>>
人才盘点
查看>>
说说视图层架构
查看>>
解读ASP.NET 5 & MVC6系列
查看>>
Android如何连接MySQL数据库
查看>>
Android获取短信验证码
查看>>
ABP从入门到精通(5):.扩展国际化语言资源
查看>>
Niveum类型框架库
查看>>
Chrome开发者工具详解(3)-Timeline面板
查看>>
"Hello World"
查看>>
ASP.NET Core 2.0 使用支付宝PC网站支付实现代码(转)
查看>>