目录

一、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服务管理相关推荐

  1. Linux系统管理及服务配置

    最近在学习Linux,特此记录一下 Linux系统管理及服务配置 1.文件管理 1.文件类型(理解) 简介 windows文件类型以后缀区分. exe doc linux文件类型以单个字母区分(文件属 ...

  2. Linux服务器,服务管理--systemctl命令详解,设置开机自启动

    Linux服务器,服务管理--systemctl命令详解,设置开机自启动 syetemclt就是service和chkconfig这两个命令的整合,在CentOS 7就开始被使用了. 摘要: syst ...

  3. linux的磁盘配额管理微课文档,Linux系统管理与服务配置(CentOS8微课版高职高专计算机任务驱动模式教材)...

    导语 内容提要 本书以目前最新的CentOS 8为蓝本,从实用的角度介绍了被广泛应用的Linux操作系统的管理及利用Linux操作系统架设常见网络服务器的方法.本书内容包括Linux基础.Linux的 ...

  4. Linux基础篇——Linux进程、服务管理

    文章目录 1. 什么是进程 2. Linux下进程与执行者的关系(多人多任务环境) 3. 工作(Job)管理 3.1 将指令丢到后端执行 & 3.2 将目前的工作暂停 Ctrl+z 3.3 j ...

  5. linux进程与服务管理,linux基础之进程管理与服务

    进程的状态 进程被称作任务,有4种状态 运行态 运行或准备运行 等待态 可中断(TASK_ITERRUPTIBLE) 不可中断(TASK_UNITERRUPTIBLE) 停止态(TASK_STOPPE ...

  6. centOS7服务管理与启动流程

    centOS7启动流程 systemd简介 unit对象 unit类型 特性 service unit文件格式 service unit file文件通常由三部分组成 unit段的常用选项 Servi ...

  7. Linux系统配置及服务管理_第10章_计划任务日志管理

    一.计划任务 简介: 作用:计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据. 分类: 一次性调度执行 at 循环调度执行 cron 1.一次性调度执行 at (1)安装 yum -y ...

  8. Linux下DNS服务管理

    DNS(Domain Name System)域名系统 1.DNS的定义 网络中为了区别各个主机,必须为每台主机分配一个惟一的地址,这个地址即称为"IP地址".但这些数字难以记忆, ...

  9. Linux系统配置及服务管理-06-存储管理

    基本分区 磁盘简介 磁盘/硬盘/disk是一个东西,不同于内存的是容量比较大. 类型 从工作原理区分 机械 机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接 ...

最新文章

  1. leetcode-25 K个一组反转链表
  2. Unity之Update与FixedUpdate区别
  3. RxJava在闲鱼系统吞吐量提升上的实践
  4. mybatis源码_MyBatis架构和源码
  5. 为什么MaxCompute采用列式存储?列式存储和行式存储的主要区别在哪
  6. C++ 四种智能指针详解
  7. Django--QuerySet--基础查询
  8. Linux C socket 编程之TCP
  9. 【0702作业】输出九九乘法表
  10. MySQL配置优化选项
  11. Pannellum:实例之通过按钮控制全景图
  12. 常见的一些正则表达式!
  13. CCS 软件仿真 支持6678
  14. gitee码云安装和使用教程
  15. UVA1445 Cubist Artwork
  16. 十分钟了解物联网主流通信协议
  17. 南卡和索尼蓝牙耳机哪个更好?性价比高的蓝牙耳机推荐
  18. 邮件狂人告诉你:如何打造最强邮件处理流
  19. java neon_Eclipse Neon安装指导
  20. roadflow作为工作流引擎服务中心webapi说明

热门文章

  1. python找出列表中所以相同元素的索引
  2. js如何复制一个对象
  3. HTML——文本属性
  4. 云原生:什么是 FaaS ?
  5. 百度搜索中台新一代内容架构:FaaS化和智能化实战
  6. 转载系列【检测】| CVPR2020:Bridging the Gap Between Anchor-based and Anchor-free Detection via Adaptive Trai
  7. 论文投稿指南——中文核心期刊推荐(中国医学 2)
  8. Android使用WCDB+Room 总结
  9. 触摸屏驱动分析(eeti源码为例)
  10. 如何通过客户价值分析让银行收入倍增