Linux系统管理--Centos7服务管理
目录
一、systemd优势
1.并行处理所有服务,加速开机流程。
2.命令相对简单。
3.服务依赖性检测。
二、systemd的配置文件位置:
三、systemctl管理服务:
格式:
选项:
例:
四、查看系统上所有服务:
list-units:
list-unit-files:
五、切换操作环境:
1.图形化界面。
2.命令行模式。
3.救援模式。
4.紧急处理系统的错误
5.关机。
六、使用systemctl管理源码包nginx:
从centos7开始,systemd替代了之前版本中的init。使用systemd机制来管理服务。那么
一、systemd优势
1.并行处理所有服务,加速开机流程。
在init启动流程中,服务是一项一项启动的。在systemd可以所有服务同时启动。
2.命令相对简单。
和之前的SystemV相比,所有操作都是systemctl命令来控制。而之前的systemV中有init、service、chkconfig等。
3.服务依赖性检测。
如果B服务是架构在A服务上启动的,当没有启动A服务时就先启动B服务的话,systemd会自动启动A服务。
二、systemd的配置文件位置:
/usr/lib/systemd/system/:服务启动脚本存放位置。
/run/systemd/system/:系统执行过程中产生的服务脚本。
/etc/systemd/system/:管理员根据自己主机系统的需求所创建的执行脚本。操作系统启动后到底会不会执行某些服务其实是看/etc/systemd/system/目录的。
三、systemctl管理服务:
基本上服务的管理都是通过systemctl命令来完成的。
systemctl:管理服务状态,开机是否启动等。
格式:
systemctl选项 执行服务的守护进程名称
选项:
start:启动服务。
stop:停止服务。
restart:重启。
reload:不关闭服务的情况下,重新读取服务配置文件。
enable:开机启动。
disable:开机不启动。
status:查看指定服务状态。
is-enable:查看指定服务是否为开机启动。enabled启动/disable不启动。
journalctl -xe 查看更为详细的服务状态
例:
[root@localhost ~]# systemctlstatusatd.service #查看服务状态。
● atd.service- Job spooling tools
Loaded:loaded (/usr/lib/systemd/system/atd.service; disabled; vendor preset:enabled)
Active:active(running) since 四 2019-01-10 17:59:04 CST; 23min ago
Main PID: 20130 (atd)
Tasks: 1
CGroup:/system.slice/atd.service
└─20130 /usr/sbin/atd -f
1月 10 17:59:04 localhost.localdomain systemd[1]:Started Job spooling tools.
[root@localhost ~]# systemctl stop atd.service
后缀有以下几种:
.service:用来启动和控制守护进程和进程的服务单元。
.target:执行环境类型,也就是启动流程中的multi-user.target和graphical.target。相当于对服务和启动事项的一个分组。
四、查看系统上所有服务:
命令:systemctl
选项:
list-units:
显示当前启动unit,添加--all选项则列出启动和未启动的所有unit。
list-unit-files:
显示/usr/lib/systemd/system/的unit状态。
五、切换操作环境:
在centos7中虽然还是可以使用init * 的命令。但是已经没有了运行级别的概念。这种启动/运行级别的概念转变成了切换操作环境。那么我们 可以切换的操作环境有:
1.图形化界面。
graphical.target:
2.命令行模式。
multi-user.target:
3.救援模式。
rescue.target:
4.紧急处理系统的错误
,需要使用root登录,再无法使用rescue.target的情况下可以尝试使用此模式。
emergency.target:
5.关机。
shutdown.target:
六、使用systemctl管理源码包nginx:
vim/usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx #服务描述
After=network.target #表示服务在network服务启动后启动
[Service]
Type=forking #表示后台运行模式
ExecStart=/usr/local/nginx/sbin/nginx #服务启动脚本位置
ExecReload=/usr/local/nginx/sbin/nginx -s reload #重新加载配置文件
ExecStop=/usr/local/nginx/sbin/nginx -s stop #停止服务
[Install]
WantedBy=multi-user.target #表示此unit依附于multi模式
【】# systemctl daemon-reload
Linux系统管理--Centos7服务管理相关推荐
- Linux系统管理及服务配置
最近在学习Linux,特此记录一下 Linux系统管理及服务配置 1.文件管理 1.文件类型(理解) 简介 windows文件类型以后缀区分. exe doc linux文件类型以单个字母区分(文件属 ...
- Linux服务器,服务管理--systemctl命令详解,设置开机自启动
Linux服务器,服务管理--systemctl命令详解,设置开机自启动 syetemclt就是service和chkconfig这两个命令的整合,在CentOS 7就开始被使用了. 摘要: syst ...
- linux的磁盘配额管理微课文档,Linux系统管理与服务配置(CentOS8微课版高职高专计算机任务驱动模式教材)...
导语 内容提要 本书以目前最新的CentOS 8为蓝本,从实用的角度介绍了被广泛应用的Linux操作系统的管理及利用Linux操作系统架设常见网络服务器的方法.本书内容包括Linux基础.Linux的 ...
- Linux基础篇——Linux进程、服务管理
文章目录 1. 什么是进程 2. Linux下进程与执行者的关系(多人多任务环境) 3. 工作(Job)管理 3.1 将指令丢到后端执行 & 3.2 将目前的工作暂停 Ctrl+z 3.3 j ...
- linux进程与服务管理,linux基础之进程管理与服务
进程的状态 进程被称作任务,有4种状态 运行态 运行或准备运行 等待态 可中断(TASK_ITERRUPTIBLE) 不可中断(TASK_UNITERRUPTIBLE) 停止态(TASK_STOPPE ...
- centOS7服务管理与启动流程
centOS7启动流程 systemd简介 unit对象 unit类型 特性 service unit文件格式 service unit file文件通常由三部分组成 unit段的常用选项 Servi ...
- Linux系统配置及服务管理_第10章_计划任务日志管理
一.计划任务 简介: 作用:计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据. 分类: 一次性调度执行 at 循环调度执行 cron 1.一次性调度执行 at (1)安装 yum -y ...
- Linux下DNS服务管理
DNS(Domain Name System)域名系统 1.DNS的定义 网络中为了区别各个主机,必须为每台主机分配一个惟一的地址,这个地址即称为"IP地址".但这些数字难以记忆, ...
- Linux系统配置及服务管理-06-存储管理
基本分区 磁盘简介 磁盘/硬盘/disk是一个东西,不同于内存的是容量比较大. 类型 从工作原理区分 机械 机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接 ...
最新文章
- leetcode-25 K个一组反转链表
- Unity之Update与FixedUpdate区别
- RxJava在闲鱼系统吞吐量提升上的实践
- mybatis源码_MyBatis架构和源码
- 为什么MaxCompute采用列式存储?列式存储和行式存储的主要区别在哪
- C++ 四种智能指针详解
- Django--QuerySet--基础查询
- Linux C socket 编程之TCP
- 【0702作业】输出九九乘法表
- MySQL配置优化选项
- Pannellum:实例之通过按钮控制全景图
- 常见的一些正则表达式!
- CCS 软件仿真 支持6678
- gitee码云安装和使用教程
- UVA1445 	 Cubist Artwork
- 十分钟了解物联网主流通信协议
- 南卡和索尼蓝牙耳机哪个更好?性价比高的蓝牙耳机推荐
- 邮件狂人告诉你:如何打造最强邮件处理流
- java neon_Eclipse Neon安装指导
- roadflow作为工作流引擎服务中心webapi说明