​通过chkconfig设置linux开机自启动服务- 老男孩Linux运维学习笔记1

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处、作者信息和本声明。否则将追究法律责任。

更多内容请查看老男孩老师的书籍:《跟老男孩学习Linux运维:Web集群实战》或者运维课程

首先查看当前开启的服务有哪些:

老男孩老师的经验告诉我们默认只需要开通下面5个必要服务即可:

sshd |sysstat|crond|network|rsyslog

首先查看当前自启动的服务有哪些。由于工作环境基本上使用文本模式3级别,只需要查找3级别上开启的服务即可。

命令如下:

[[email protected] ~]# LANG=en (先调整成英文字符集,以方便过滤字符串)

[[email protected] ~]# chkconfig --list |grep 3:on  (查看3级别下所有自启动的服务)

abrt-ccpp       0:off   1:off   2:off   3:on    4:off   5:on    6:off

abrtd           0:off   1:off   2:off   3:on    4:off   5:on    6:off

acpid           0:off   1:off   2:on    3:on    4:on    5:on    6:off

atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off

auditd          0:off   1:off   2:on    3:on    4:on    5:on    6:off

blk-availability        0:off   1:on    2:on    3:on    4:on    5:on    6:off

cpuspeed        0:off   1:on    2:on    3:on    4:on    5:on    6:off

crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off

haldaemon       0:off   1:off   2:off   3:on    4:on    5:on    6:off

ip6tables       0:off   1:off   2:on    3:on    4:on    5:on    6:off

irqbalance      0:off   1:off   2:off   3:on    4:on    5:on    6:off

lvm2-monitor    0:off   1:on    2:on    3:on    4:on    5:on    6:off

mdmonitor       0:off   1:off   2:on    3:on    4:on    5:on    6:off

messagebus      0:off   1:off   2:on    3:on    4:on    5:on    6:off

netfs           0:off   1:off   2:off   3:on    4:on    5:on    6:off

network         0:off   1:off   2:on    3:on    4:on    5:on    6:off

nfs             0:off   1:off   2:off   3:on    4:off   5:off   6:off

nfslock         0:off   1:off   2:off   3:on    4:on    5:on    6:off

postfix         0:off   1:off   2:on    3:on    4:on    5:on    6:off

rpcgssd         0:off   1:off   2:off   3:on    4:on    5:on    6:off

rsyslog         0:off   1:off   2:on    3:on    4:on    5:on    6:off

sshd            0:off   1:off   2:off   3:on    4:off   5:off   6:off

sysstat         0:off   1:on    2:on    3:on    4:on    5:on    6:off

udev-post       0:off   1:on    2:on    3:on    4:on    5:on    6:off

处理思路:


1.先关闭所有服务,再开启需要保留的(默认只需要开通5个必要服务即可。)

操作过程:

[[email protected] ~]# chkconfig --list |grep 3:on |awk ‘{print "chkconfig",$1,"off"}‘ |bash

(关闭所有自启动的服务)

[[email protected] ~]# chkconfig --list  (查看是否所有的自服务是否都关闭了)

abrt-ccpp       0:off   1:off   2:off   3:off   4:off   5:off   6:off

abrtd           0:off   1:off   2:off   3:off   4:off   5:off   6:off

acpid           0:off   1:off   2:off   3:off   4:off   5:off   6:off

atd             0:off   1:off   2:off   3:off   4:off   5:off   6:off

auditd          0:off   1:off   2:off   3:off   4:off   5:off   6:off

blk-availability        0:off   1:on    2:off   3:off   4:off   5:off   6:off

cpuspeed        0:off   1:on    2:off   3:off   4:off   5:off   6:off

crond           0:off   1:off   2:off   3:off   4:off   5:off   6:off

haldaemon       0:off   1:off   2:off   3:off   4:off   5:off   6:off

ip6tables       0:off   1:off   2:off   3:off   4:off   5:off   6:off

iptables        0:off   1:off   2:on    3:off   4:on    5:on    6:off

irqbalance      0:off   1:off   2:off   3:off   4:off   5:off   6:off

kdump           0:off   1:off   2:off   3:off   4:on    5:on    6:off

lvm2-monitor    0:off   1:on    2:off   3:off   4:off   5:off   6:off

mdmonitor       0:off   1:off   2:off   3:off   4:off   5:off   6:off

messagebus      0:off   1:off   2:off   3:off   4:off   5:off   6:off

netconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:off

netfs           0:off   1:off   2:off   3:off   4:off   5:off   6:off

network         0:off   1:off   2:off   3:off   4:off   5:off   6:off

nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off

nfs-rdma        0:off   1:off   2:off   3:off   4:off   5:off   6:off

nfslock         0:off   1:off   2:off   3:off   4:off   5:off   6:off

ntpd            0:off   1:off   2:off   3:off   4:off   5:off   6:off

ntpdate         0:off   1:off   2:off   3:off   4:off   5:off   6:off

postfix         0:off   1:off   2:off   3:off   4:off   5:off   6:off

psacct          0:off   1:off   2:off   3:off   4:off   5:off   6:off

quota_nld       0:off   1:off   2:off   3:off   4:off   5:off   6:off

rdisc           0:off   1:off   2:off   3:off   4:off   5:off   6:off

rdma            0:off   1:off   2:off   3:off   4:off   5:off   6:off

restorecond     0:off   1:off   2:off   3:off   4:off   5:off   6:off

rngd            0:off   1:off   2:off   3:off   4:off   5:off   6:off

rpcbind         0:off   1:off   2:off   3:off   4:off   5:off   6:off

rpcgssd         0:off   1:off   2:off   3:off   4:off   5:off   6:off

rpcsvcgssd      0:off   1:off   2:off   3:off   4:off   5:off   6:off

rsyslog         0:off   1:off   2:off   3:off   4:off   5:off   6:off

saslauthd       0:off   1:off   2:off   3:off   4:off   5:off   6:off

smartd          0:off   1:off   2:off   3:off   4:off   5:off   6:off

sshd            0:off   1:off   2:off   3:off   4:off   5:off   6:off

svnserve        0:off   1:off   2:off   3:off   4:off   5:off   6:off

sysstat         0:off   1:on    2:off   3:off   4:off   5:off   6:off

udev-post       0:off   1:on    2:off   3:off   4:off   5:off   6:off

然后再执行一条命令去开启需要自启动的5个服务:

[[email protected] ~]# chkconfig --list |grep 3:off|egrep "sshd|sysstat|crond|network|rsyslog" |awk ‘{print "chkconfig",$1,"on"}‘|bash  (关闭所有自服务之后开启需要自启动的5个服务)

[[email protected] ~]# chkconfig --list |grep 3:on (查询设置情况并看是否只保留了我们需要的5个自启动服务)

crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off

network         0:off   1:off   2:on    3:on    4:on    5:on    6:off

rsyslog         0:off   1:off   2:on    3:on    4:on    5:on    6:off

sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off

sysstat         0:off   1:on    2:on    3:on    4:on    5:on    6:off

2. 关掉不需要的,因为我们需要的服务默认都是开启的。

操作过程:

[[email protected] ~]# chkconfig --list |grep 3:on|egrep -v "sshd|sysstat|crond|network|rsyslog"|awk ‘{print "chkconfig",$1,"off"}‘|bash

(一条命令排除我们需要保留的5个自启动服务并关闭其他服务)


[[email protected] ~]# chkconfig --list |grep 3:on (查询设置情况并看是否只保留了我们需要的5个自启动服务)

crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off

network         0:off   1:off   2:on    3:on    4:on    5:on    6:off

rsyslog         0:off   1:off   2:on    3:on    4:on    5:on    6:off

sshd            0:off   1:off   2:off   3:on    4:off   5:off   6:off

sysstat         0:off   1:on    2:on    3:on    4:on    5:on    6:off

相对来说第2个方法更简单一点。大家可以根据需要灵活使用。

设置自启动服务也可以通过setup和ntsysv来处理。

时间: 2024-12-28 00:24:10

​通过chkconfig设置linux开机自启动服务- 老男孩Linux运维学习笔记1的相关文章

linux开机自启动服务优化设置命令

1.设置成英文字符,避免出现乱码[[email protected] ~]# LANG=en2.两种配置linux开机自启动服务命令:1)[[email protected] ~]# ntsysv2)[[email protected] ~]# setup3.查看文本模式3级别下的开机自启动服务[[email protected] ~]# chkconfig --list|grep 3:onabrt-ccpp           0:off 1:off 2:off 3:on 4:off 5:on

Linux下创建文件和文件夹的方法-老男孩Linux运维学习笔记2

我们可以在Linux里面通过多个命令来创建文件: touch命令创建文件: -创建单个文件: [[email protected] oldboy]# touch oldboy [[email protected] oldboy]# ll 总用量 0 4325378 -rw-r--r-- 1 root root 0 2017-05-27 13:30 oldboy -创建多个文件: [[email protected] oldboy]# touch oldboy1 oldboy2 oldboy3 

Linux运维学习笔记-目录知识点总结

目录知识点总结: Note: 1.创建一个/server/scripts目录,用于存放脚本(命令:mkdir -p /server/scripts) 2.安装软件时,安装路径统一为/usr/local/软件名-版本号 3.安装完软件后,需做软链接(ln -s /usr/local/软件名-版本号/ /usr/local/软件名) 重要子目录 文件作用 /etc/sysconfig/network-scripts/ifcfg-eth0 网卡配置 /etc/resolv.conf 本地DNS配置 /

Linux运维学习笔记之二:常用命令1

第三章 常用命令 1.mkdir : 创建目录,make directorys,-p 递归创建目录 mkdir-p /a/b/c 2.ls  : -l(long)d(directory)显示目录或文件,全称list -l#列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等 -d#只查看目录 -F#会在不同类型的文件后面加上*/=>@|等符号,以便区分不同类型文件 -p#会在目录后面加上/,以便区分目录和文件 -h#人类可读模式,显示K.M.G -i#显示inode,也就是文件的ind

Linux运维学习笔记之一:运维的原则和学习方法

一直在用Linux,但从未系统学习过,从1月1日开始学习到7月16日结束,近七个月学习,让自已对Linux有了新的认识,老男孩老师的课真的不错,实战性很强.由于只能中午和晚上10点以后才有时间,所以所有的实验是在不同电脑上完成的,文中IP可能有点问题,但应该不会影响实验.同时,为了保证笔记的完整,在做笔记的时候,从网上也下载了些图片和内容. 第一章 运维的原则: 一.简单.易用.高效 二.修改前做备份 1.以便回滚 2.以便事后比对改过的内 三.最小化原则 1.安装系统最小化 2.开启服务最小化

Linux运维学习笔记之二:常用命令2

71.passwd:修改用户密码 语法 passwd [参数]username 选项 -k  --keep-tokens :保留即将过期的用户在期满后仍能使用 -l  --lock :锁定用户无权更改其密码,只能root才能操作 -u --unlock :解除锁定 -S --status :查看用户状态 -d --delete :删除用户密码,只能root才能操作 -f --force :强制操作,只能root才能操作 -n mindays :修改密码的最小天数,也就是mindays天内不能再次

Linux运维学习笔记之二:常用命令3

101.paste :将多个文件按列队列合并 说明 paste命令用于将多个文件按照列队列进行合并 语法 paste (选项) 指定需要合并的文件列表 选项 -d<间隔字符>或--delimiters=<间隔字符>:用指定的间隔字符取代跳格字符: -s或--serial串列进行而非平行处理. 实例 paste inotify_client_100.log inotify_server_100.10g paste inotify_client_100.log inotify_serv

运维学习笔记Apache服务

Apache HTTP SERVER Apache软件基金会的一个开放源代码的网页服务器软件 curl -I 查看网站的网页服务器类型 实验测试之前注意向发起访问请求的主机添加域名解析/etc/host 一.安装httpd yum install httpd systemctl start httpd systemctl enable httpd #开机启动 firewall-cmd  --permanent --add-service=http #将http服务添加至防火墙列表中 firewa

Linux运维学习笔记-软硬链接知识总结

文件链接   硬链接,通过索引节点来进行链接 硬链接原理图 硬链接的创建: 直接执行命令"ln 源文件 硬链接文件",即可完成创建硬链接. 硬链接知识小结: 1.具有相同Inode节点号的多个文件是互为硬链接文件. 2.删除硬链接文件或者删除源文件任意之一,文件实体并未被删除. 3.只有删除了源文件及所有对应的硬链接文件,文件实体才会被删除. 4.当所有硬链接文件及源文件被删除后,再存放新的数据会占用这个文件的空间,或者磁盘fsck检查的时候,删除的数据也会被系统回收. 5.硬链接文件