Centos7中systemd的管理

管理服务

安装应用在/etc/systemd/system下会生成一系列应用的配置文件等,系统管理员和用户使用

/usr/lib/systemd/system:发行版打包者使用

时间单位默认是秒,毫秒(ms),分钟(m)

service unit file文件组成:

[Unit]:描述,依赖关系

Description:描述

After:服务要在After定义的后面的服务启动之后再启动,Before正好相反

Requires:必要的依赖关系,依赖于服务的应用

Wants:弱依赖;

Conflicts:冲突关系,这个地方定义的与服务的冲突关系

[Service]:Service类型

Type:会影响Execstart启动类型,不定义默认为simple

notify:在服务启动之后会发送通知消息

forking:通过spawns延伸出子进程,父进程关闭;

oneshot:一次性,做完就退出

dbus:取得D-Bus的名称才能使用,后方还要定义BusName=才行

idle:不紧急的类型,可等待所有启动完成后再启动

启动服务:

systemctl start "服务名称"(可以同时启动多个服务)

查看服务状态:

systemctl status "服务名称"

                      -l:查看详细的启动过程,如果启动中出现问题,系统会指出哪一个位置出现了问题

重启服务:

systemctl restart "服务名称"

加载配置文件并重启:

systemctl reload "服务名称"

禁止手动启动服务:

systemctl mask "服务名称" | 关闭此功能:systemctl unmask "服务名称"

单单查看服务的状态:

systemctl is-active "服务名称"(启动则是active,非启动为unknow;启动的服务$0w为0,非启动$0为1)

查看所有已经启动的服务:

systemctl list-units -t service

查看所有服务的状态:

systemctl list-unit-files --type service --all

状态解释:

inactive:不运行

enabled:开机启动

disabled:开机不启动

static:开机不启动,也不可手动启动,但可以被另一个服务启动

查看服务开机是否启动

systemctl is-enable "服务名称"

设置开机启动

systemctl enable "服务名称"

关闭开机启动

systemctl disable "服务名称"

查看服务所依赖的一系列资源

systemctl list-dependencies "服务名称"

列出失败的服务:

systemctl --failed -t service

杀掉服务

systemctl kill "服务名称"

Centos 7上的chkconfig部分对应的是/lib/systemd/system/*.target

查看当前的默认等级使用systemctl get-default;

修改使用systemctl set-default "/lib/systemd/system/某一个target"

在grub菜单按"e",找到linux16那一行,在最后添加rd.break;ctrl-x启动

mount -o remount,rw /sysroot

chroot /sysroot

passwd

touch /.autorelabel

exit

reboot

原文地址:http://blog.51cto.com/kaikai0720/2058910

时间: 2024-11-07 01:23:43

Centos7中systemd的管理的相关文章

centos7 中 systemd systemctl管理服务的命令

背景: centos7 和 6的重大改变 对于系统管理员而言,系统的服务管理是一件很日常和很重要的工作,而7在6的基础上有了很大的改变,就连命令都完全不一样了.所以要拥抱变化,学习7是如何进行服务的管理和控制的. system和systemctl的初探 Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器. Systemd是一个系统管理守护进程.工具和库的集合,用于取代System V初始进程.Systemd的功能是用于集中管理和配置类UNIX系统. 在Linu

linux CentOS7 中安装包管理:rpm 、yum及源码包安装使用

一. 安装软件包的三种方法 yum ---python rpm工具 yum工具 源码包 二. rpm包介绍 设置光驱并挂载: [[email protected] ~]# mount /dev/cdrom /mntmount: /dev/sr0 写保护,将以只读方式挂载 [[email protected] ~]# ls /mntEULA    isolinux  repodata                      TRANS.TBL GPL     LiveOS    RPM-GPG-

CentOs7下systemd管理知识要点

centOs7的一个巨大的变动就是用systemd取代了原来的System V init.systemd是一个完整的软件包,安装完成后有很多物理文件组成,大致分布为,配置文件位于/etc/systemd这个目录下,配置工具命令位于/bin,和/sbin这两个目录下,预先准备的备用配置文件位于/lib/systemd目录下,还有库文件和帮助手册等等.这是一个庞大的软件包.详情使用rpm -ql systemd即可查看. systemd已经不仅仅是一个启动管理软件,而且是一个综合性的服务管理软件,它

CentOS7/RHEL7 systemd详解

CentOS7/RHEL7 systemd详解 目录1. 为什么是systemd(1) 关于Linux服务管理(2) SysV init的优缺点(3) UpStart的改进(4) systemd的诞生(5)为什么systemd能做到启动很快2. SysV init介绍(1) 什么是SystemV(2)SysV init的运行级别(3)SysV init运行顺序(4)SysV init和系统关闭(5)SysV init的管理和控制功能3. systemd的特性(1)systemd解决了那些问题?(

Centos7特性——systemd

Centos7特性--systemd 理解Linux启动过程 在我们打开Linux电脑的电源后第一个启动的进程就是init.分配给init进程的PID是1.它是系统其他所有进程的父进程.当一台Linux电脑启动后,处理器会先在系统存储中查找BIOS,之后BIOS会检测系统资源然后找到第一个引导设备,通常为硬盘,然后会查找硬盘的主引导记录(MBR),然后加载到内存中并把控制权交给它,以后的启动过程就由MBR控制. 主引导记录会初始化引导程序(Linux上有两个著名的引导程序,GRUB和LILO,8

centos7的systemd

系统启动流程 POST --> Boot Sequence --> Bootloader --> kernel+initramfs(initrd) --> rootfs --> /sbin/init init: CentOS 5: SysV init CentOS 6: Upstart CentOS 7: Systemd systemd 系统启动和服务器守护进程管理器,负责在系统启动或运行时,激活系统资源,服务器进程和其它进程. 新特性: 系统引导时实现服务并行启动 按需启动

在CentOS7中手工编译安装Mysql5.7

在CentOS7中手工编译安装Mysql5.7 实验介绍:由于Mysql自从5.5之后,都需要安装boost的函数库,所以和LAMP中编译安装Mysql略有不同,配置文件也不一样,下面来介绍. 1.首先查看CentOS7之前是否安装过Mysql,先要进行删除,使用的命令是. rpm -q mysql 2.首先使用yum仓库安装所需要的开发包和软件包. yum -y install ncurses \ #提供字符终端处理库 ncurses-devel \ #ncurses开发包 bison \ #

CentOS 7 中 Systemd详解

一.systemd的由来 Linux一直以来采用init进程但是init有两个缺点: 1.启动时间长.Init进程是串行启动,只有前一个进程启动完,才会启动下一个进程.(这也是CentOS5的主要特征) 2.启动脚本复杂.Init进程只是执行启动脚本,不管其他事情.脚本需要自己处理各种情况,这使得脚本变得很长而且复杂. Init:   Centos 5 Sys init 是启动速度最慢的,串行启动过程,无论进程相互之间有无依赖关系.   Centos6 Upstart init 相对启动速度快一

CentOS7中网络配置详解

一.前言 本来准备写一些网络配置工具的使用,后来想了想(其实还是为了偷懒),网上关于nmcli工具的使用文章不多,所以写一下CentOS7中的nmcli工具的简单使用和CentOS7中一些网络属性配置的相关变化. 二.CentOS7网络方面的变化 很多朋友刚接触到CentOS7的时候最不习惯的就是它的网卡命名方式了,不过不习惯终究还是得去了解它,毕竟一个运维人员要时刻保持先进性,我们一起来了解CentOS7中网卡的命名方式吧! 网卡命名机制 如果 Firmware或BIOS主板上集成设备的索引信