centos7 管理开机启动:systemd
一、CentOS7 systemd 介绍
在 CentOS7 中,使用 systemd 来管理其他服务是否开机启动,systemctl 是 systemd 服务的命令行工具
[root@mysql ~]# systemctl start httpd.service // 启动服务
[root@mysql ~]# systemctl stop httpd.service // 关闭服务
[root@mysql ~]# systemctl restart httpd.service // 重启服务
[root@mysql ~]# systemctl status httpd.service // 查看服务状态
[root@mysql ~]# systemctl is-enabled httpd.service // 查看指定的服务是否开机启动
[root@mysql ~]# systemctl enable httpd.service // 设置指定的服务开机启动
[root@mysql ~]# systemctl disable httpd.service // 设置指定的服务开机不启动
二、CentOS7 unit 介绍
(1) CentOS7 中新增了 unit(单元)的概念,它是系统所有资源的统称,不同的资源称为不同的 unit(单元)
(2) 常见的 unit 有:Service Unit ( 系统服务 ) 、Device Unit ( 硬件设备 ) 、Path Unit ( 文件或路径 ) 等等
(3) Systemd 用来管理这些单元,它保存了系统服务、硬件设备、挂载点等单元的配置文件,并能够处理不同单元之间的依赖关系
(4) 单元的状态:active 、inactive 、activing 、deactiving ,分别表示正在运行 、已经停止运行 、正在启动 、正在停止
[root@mysql ~]# systemctl list-units // 列出正在运行的unit
[root@mysql ~]# systemctl list-units --all // 列出所有状态的unit
[root@mysql ~]# systemctl list-units --all --state=active // 列出指定状态的unit
[root@mysql ~]# systemctl list-units --type=service // 列出指定类型的unit
三、CentOS7 target 介绍
(1) target 其实就是一组 unit 组合,CentOS7 的 target 相当于 CentOS6 的 runlevel ( 运行级别 ) ,启动一个 target,就相当于启动多个 unit
(2) 一个 service 属于一种类型的 unit ,多个 unit 可以组成一个 target ,一个 target 包含了多个 service
[root@mysql ~]# ll /usr/lib/systemd/system
lrwxrwxrwx. 1 root root 15 Mar 27 08:27 runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 Mar 27 08:27 runlevel1.target -> rescue.target
drwxr-xr-x. 2 root root 50 Mar 27 08:27 runlevel1.target.wants
lrwxrwxrwx. 1 root root 17 Mar 27 08:27 runlevel2.target -> multi-user.target
drwxr-xr-x. 2 root root 50 Mar 27 08:27 runlevel2.target.wants
lrwxrwxrwx. 1 root root 17 Mar 27 08:27 runlevel3.target -> multi-user.target
drwxr-xr-x. 2 root root 50 Mar 27 08:27 runlevel3.target.wants
lrwxrwxrwx. 1 root root 17 Mar 27 08:27 runlevel4.target -> multi-user.target
drwxr-xr-x. 2 root root 50 Mar 27 08:27 runlevel4.target.wants
lrwxrwxrwx. 1 root root 16 Mar 27 08:27 runlevel5.target -> graphical.target
drwxr-xr-x. 2 root root 50 Mar 27 08:27 runlevel5.target.wants
lrwxrwxrwx. 1 root root 13 Mar 27 08:27 runlevel6.target -> reboot.target
[root@mysql ~]# systemctl get-default // 查看当前系统默认的target
[root@mysql ~]# systemctl list-unit-files --type=target //列出所有target
[root@mysql ~]# systemctl list-dependencies multi-user.target // 查看指定target下有哪些unit
[root@mysql ~]# systemctl get-default
multi-user.target
[root@mysql ~]# systemctl list-dependencies multi-user.target
multi-user.target
● ├─auditd.service
● ├─crond.service
● ├─dbus.service
● ├─firewalld.service
● ├─irqbalance.service
● ├─kdump.service
● ├─network.service
● ├─NetworkManager.service
● ├─plymouth-quit-wait.service
● ├─plymouth-quit.service
● ├─postfix.service
● ├─rhel-configure.service
● ├─rsyslog.service
● ├─sshd.service
centos7 管理开机启动:systemd的更多相关文章
- 管理开机启动:systemd
一.CentOS7 systemd 介绍 在 CentOS7 中,使用 systemd 来管理其他服务是否开机启动,systemctl 是 systemd 服务的命令行工具 [root@localho ...
- CentOS7添加开机启动服务或脚本
方法一(rc.local) 改方式配置自动启动最为简单,只需要修改rc.local文件 由于在centos7中/etc/rc.d/rc.local的权限被降低了,所以需要赋予其可执行权 chmod + ...
- Centos7 Nginx开机启动
1.简易安装nginx: ./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf ...
- Centos7查询开机启动项服务
问题描述: 最近安装了zabbix设置了一些开机启动服务 例如:zabbix-server.service,httpd.service,mariadb.service,或者系统的firework.se ...
- CentOS7 添加开机启动项
centos6 加入开机启动: vim /etc/rc.d/rc.local 注意命令不要出错,重启后生效 或者 centos 7 下: vim /lib/systemd/system/ ...
- Centos7 Nginx 开机启动
Centos 系统服务脚本目录: 用户(user) 用户登录后才能运行的程序,存在用户(user) /usr/lib/systemd/ 系统(system) 如需要开机没有登陆情况下就能运行的程序,存 ...
- 管理开机启动:chkconfig
CentOS 6 如何设置服务开机启动: [root@localhost ~]$ ls /etc/init.d/httpd # /etc/init.d/目录下必须有启动脚本 [root@localho ...
- CentOS6和CentOS7服务开机启动
CentOS 6和CentOS 7都可以定义开机启动哪些服务,但CentOS 6的命令是chkconfig,CentOS 7是systemctl. 本文将介绍两种命令的实现方式. 一.CentOS 6 ...
- [CentOS7] 设置开机启动方式(图形界面或命令行)
由于CenOS之前一直都是通过修改inittab文件来修改开机启动模式,于是 通过 vim /etc/inittab 打开inittab来查看 如上所示,CentOS 7由于使用systemd而不是i ...
随机推荐
- Entity Framework 5中遇到的 mysql tinyint(1) 转换为 bool 的问题 (我用的是VS2013中的EF5版本)
数据有一个字段,用的是 tinyint 长度是1 默认值为0 , 当用vs2013中的 EF5来生成 实体模型之后,看到这个列被标识为 bool 类型 Mysql官方参考文档关于布尔类型的说明: ...
- mysql+redis
微博的系统架构,想用mysql+redis配合使用,具体操作步骤: 写入数据到Redis,,然后在写个运行cron的脚本,美妙读内存,并写入数据库即可. 使用注意: 1.MySQL使用需要注意的地方: ...
- 学 shell (1/5)
假设这是某脚本 x.sh 的内容,使用 sh x.sh arg1 来执行该脚本 #!/bin/bashcd `dirname $0`/..source scripts/status.shstart $ ...
- 使用 wondershaper 在 Linux 中限制网络带宽使用
wondershaper 实际上是一个 shell 脚本,它使用 tc 来定义流量调整命令,使用 QoS 来处理特定的网络接口.外发流量通过放在不同优先级的队列中,达到限制传出流量速率的目的:而传入流 ...
- php 启动服务器监听
使用命令 php -S 域名:端口号 -t 项目路径 截图如下: 原本是通过localhost访问的 现在可以通过 127.0.0.1:8880 访问 此时命令行终端显示如下:
- Fiddler 安装与配置
可以直接访问官网下载安装包 https://www.telerik.com/download/fiddler ,安装后需要配置浏览器的代理服务器为 Fiddler: 以谷歌浏览器为例:[设置]---[ ...
- iOS - UIView属性hidden, opaque, alpha, opacity的区别
iOS开发-之UIView属性hidden, opaque, alpha, opacity的区别 一.alpha 液晶显示器是由一个个的像素点组成的,每个像素点都可以显示一个由RGBA颜色空间组成的一 ...
- js函数 test.caller 谁在调用test函数
返回调用指定函数的函数. function test() { if (test.caller === null) console.log('test 函数在全局调用'); // 获取调用 test函数 ...
- day6 六、元组、字典、集合的基本操作和内置方法
一.元组 1.定义 # 元组tuple # 记录多个值,当值没有改的需求是,建议用元组更好 # 定义:在()内用逗号分开任意类型的值 # name = (, , 300.5]) # print(nam ...
- InputStream只能读取一次的解决办法 C# byte[] 和Stream转换
x 情景--->>> 导入文件的时候,前台传过来一个文件, 后台接到: HttpPostedFileBase file = Request.Files[];由于对这个文件后台处理比较 ...