Linux系统管理初步(七)系统服务管理、chkconfig与systemd 编辑中

Linux系统本身包含了很多服务,CentOS6之前系统的服务用SysV控制,CentOS7改为systemd控制

一、chkconfig服务管理机制

简而言之,chkconfig就是CentOS6以前用来控制系统服务的工具,
常用方法举例
chkconfig --list #列出所有的系统服务。
chkconfig --add httpd #增加httpd服务。
chkconfig --del httpd #删除httpd服务。
chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态。
chkconfig --list mysqld #列出mysqld服务设置情况。
chkconfig --level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表

系统开机时启动的部分服务存储在/etc/init.d/目录下。我们可以把需要开机启动的服务放在这个目录下然后用chkconfig来管理。

1、列出chkconfig管理的服务

chkconfig
chkconfig --list

2、设定不同级别上各个服务的启动与关闭

这里先提示下级别的概念,就硬记概念,反正这个CentOS7以后版本就不用了,我们总结一些关键词方便理解:
0是关机,
1是单用户,就是我们之前修改root账户密码的模式,
2是多用户模式,但比3模式少了一个nfs服务
3是多用户命令行模式,最常用
4是保留级别暂时没用,
5是图形模式,
6是重启,

关闭network服务

chkconfig network off

k开启network服务

chkconfig network on

关闭第5级别的network服务

chkconfig --level 5 network off

自定义一个服务并把它加入chkconfig管理
首先自定义的脚本要跟原有的network和netconsole服务一样格式的服务脚本。
我们看下脚本的写法

vi /etc/init.d/network

红框的部分是必须有的

我们可以把network复制一份然后做实验

cp network test

然后我们把命令加入chkconfig管理

chkconfig --add test #注意两个减号

chkconfig --del test

随着版本更新,chkconfig已经是过去时了。。。

二、systemd服务管理机制∴

查看systemd管理的服务

systemctl list-unit -all-type=service #查看所有服务
systemctl list-units --type=service #查看所有已经启动的服务


服务的选项有三种是否LOAD、ACTIVE、SUB,具体含义见下图:

针对单一服务的操作命令:

systemctl enable crond ##设置开机启动crond服务或工具
systemctl disable crond ##设置关闭开机启动crond服务或工具
systemctl status crond ##查看crond服务当前状态,如是否运行
systemctl stop crond ##停止crond服务是,但开机仍会运行
systemctl start crond ##开启crond服务
systemctl restart crond ##重启crond服务
systemctl is-enabled crond ##检查crond服务是否开机启动

原文地址:http://blog.51cto.com/11934539/2066631

时间: 2024-08-29 01:10:33

Linux系统管理初步(七)系统服务管理、chkconfig与systemd 编辑中的相关文章

linux任务计划、 系统服务管理工具chkconfig、systemd

linux任务计划 系统服务管理工具chkconfig 系统服务管理工具systemd 原文地址:http://blog.51cto.com/13515599/2069079

Linux系统任务计划和系统服务管理

一.Linux系统的任务计划 crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务.关于cron任务计划功能的操作都是通过crontab这个命令来完成的.常用的选项有: -u :指定某个用户,不加-u选项则为当前用户:-e :制定计划任务:-l :列出计划任务:-r :删除计划任务. 实例:1.

Linux系统管理三之权限管理(一)

本文记录了Linux文件系统的权限管理 一.基础权限: 1.用户与文件的关系: (1)文件所有者,owner,属主,文件的第一组权限表示属主拥有的权限 (2)文件所有组,group:属组,文件的第二组权限表示属组拥有的权限 (3)其他人,other:既不是属主,也不属于属组,文件的第三组权限表示其他人拥有的权限 2.普通文件操作权限: (1)r:读取(read),4,可以查看文件的内容 (2)w:写入(write),2,可以编辑.修改文件的内容 (3)x:执行(execute),1,可以执行文件

Linux系统管理初步(一)w、vmstat、top、sar、nload命令

在实际工作中,系统部署上线后最常用的命令就是管理类命令,就像医生通过检查了解身体状况,系统管理命令能够让我们知道系统的运行状态,在此基础上解决系统运维中发现的各种问题. 一.w命令 w - Show who is logged on and what they are doing.w命令是系统管理员最常用的命令.命令能显示系统的各项参数,谁在线上等等.具体我们逐行了解w命令下各行的含义红框中第一行是当前时间,第二项"up 9 min"是服务器开机时间,图示为9分钟:第三项是登陆用户数,

Linux系统管理第七周作业【Linux微职位】

1.写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin):分别这两类用户的个数:通过字符串比较来实现: [[email protected] ~]# vim usershell.sh #!/bin/bash # declare -i nologin_num=0 declare -i login_num=0 for i in $(cut -d: -f7 /etc/passwd);do     if [ "$i" == &

Linux系统管理初步(二)io、free、ps、netstat命令 编辑中

10.6 监控io性能10.7 free命令10.8 ps命令10.9 查看网络状态10.10 linux下抓包 一.iostat与iotop命令 iostat命令与iotop,命令能够看出系统磁盘的工作情况,及时发现磁盘问题,这两个工具不是系统自带的,分别需要yum安装其中iostat命令与前一篇博客中提到的sar命令在同一个(sysstat)包里,如果能使用sar命令就能使用iostat命令.安装命令 yum install epel 先安装epel扩展源yum install syssta

Linux系统管理初步(三) Linux网络管理(一)(编辑中)

Linux网络管理(一) 一.ifconfig命令ifconfig命令可以显示网卡及ip参数,在centos6中是比较重要的命令. 使用示例:1.网卡停止与网卡启动 ifdown (网卡名)ifup (网卡名) 注意ifdown命令不能再xshell终端中单独用,不然会中断你的连接,如果是跑着业务的服务器就只能让人到机房去启动网卡了.下述实验都是在vmware的虚拟机界面中操作. 注意再用ifconfig看时,ip地址信息没了.再用ifup命令把网卡开起来,恢复工作了. 2.给一个网卡设置多个i

Linux系统管理初步(四)Linux系统的防火墙-netfilter 编辑中

一.Linux的防火墙 防火墙是日常应用中一个重要的维护内容,从防火墙开始我们才真正接触生产环境,网络安全越来越受重视,学好这部分内容是学好运维的重要一步. 一般情况下,桌面级环境中很少有人关注过防火墙,甚至杀毒软件都不装,对防火墙的操作当然不熟悉.真实生产环境中不可能不开防火墙. linux的防火墙在centos6(含)前是netfilter,centos7开始使用新的firewalld,一般的我们从netfilter学起,firewalld是兼容netfilter的规则的. 二.netfil

Linux系统管理初步(九)系统日志与screen程序

一.系统日志 系统日志是我们了解系统状况,服务启动情况,学会阅读日志是我们了解系统运行状况并进行管理的基本技能. (一)/var/log/messages 系统中的各种操作都会记录到系统日志中,日志储存在/var/log/目录中,日志会被系统的logrotate程序自动切割,就是日志文件达到你设定的条件时,就自动结束,然后重新生成一个文件开始记录日志. 1.查看系统日志 tail /var/log/messages 确实可以记录下不少内容的 2.通过/logrotate.conf文件配置日志记录