浅谈管理linux开机自启服务的一些技巧

自启动服务非常重要,例如

(1)需要手动添加希望自启的服务,如安装svn后没有自动添加,就需要我们手动加入

(2)安装某些程序后,自动加到自启动了,但我们不需要,需要手动移除

(3)很多恶意程序都会把自己加入自启动,需要我们排查删除

运行级别的原理

涉及到自启动操作时,就会接触到 /etc/rc.d/rc[0-6].d 这7个目录

这几个目录代表着linux的7个运行级别

在 /etc/inittab 文件中指定了系统启动时默认进入哪个级别

Linux进入运行级别后,就会进入对应的 rcN.d 目录,按照文件名顺序检索目录下的文件

rcN.d 目录下都是一些链接文件,这些链接文件都指向 /etc/init.d 目录下的service脚本文件,例如

命名规则为:

K+nn+服务名,或 S+nn+服务名

K – 系统将终止对应的服务

S – 系统将启动对应的服务

nn – 两位数字,执行顺序

7个运行级别是什么?

0 – 停机

1 – 单用户模式,root权限,用于系统维护,禁止远程登陆

2 – 多用户状态,没有 NFS

3 – 标准多用户模式,登陆后进入命令行模式

4 – 系统未使用,保留

5 – 多用户图形模式,登陆后进入图形GUI模式

6 – 重新启动

服务器一般都是命令行模式,所以默认运行级别为 3

如何添加自启程序?

(1)/etc/init.d 目录中添加

以启动SVN为例

1)在 /etc/init.d 目录下创建启动服务的脚本

vim /etc/init.d/svn

内容

#!/bin/bash
svnserve -d -r /svn仓库路径

设置执行权限

chmod 755 /etc/init.d/svn

2)把这个脚本软链接到 /etc/rc.d/rc3.d

ln -s /etc/init.d/svn /etc/rc.d/rc3.d/S101svn

S 代表是要执行这个脚本,101 是执行顺序,通常要大于60,这样可以保证基础服务都已经启动完成

重启linux测试

(2)/etc/rc.local 文件中添加

直接修改 /etc/rc.local

该脚本是在系统初始化级别脚本运行之后再执行的,因此可以在里面添加想在系统启动之后执行的脚本

(3)chkconfig 命令添加

如何禁止自启程序?

(1)直接删除 /etc/rc.d/rcN.d 目录的目标链接文件

(2)删除 /etc/rc.local 文件中定义的启动脚本

(3)查看自启动服务列表,从中选择目标服务执行禁止操作

chkconfig –list

chkconfig –del 服务名

以上就是本文关于浅谈管理linux开机自启服务的一些技巧的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

(0)

相关推荐

  • 浅谈新ADC 韦鲁斯出装和技能使用技巧

    浅谈新ADC 韦鲁斯出装和技能使用技巧 操作方法 01 1.韦鲁斯Q就是可以选择蓄力的箭矢,可以穿透!而且,箭矢速度挺快的! 误区:Q就是为了纯输出?Q一定要选择蓄力??那就错了,Q可以选择蓄力,也就 ...

  • 如何管理手机开机自启项?手机开机自动启动管理

    我们通常会将手机安装一些我们日常能用到的应用,而且有的应用几乎每天都要用,就可以设置为让软件开机自动启动,而有些不常用的软件,最好不要设置开机自启.那么,我们如何管理开机自启项呢? 操作方法 01 在 ...

  • 如何管理照片?浅谈管理照片的那些事儿

    在谈管理照片之前,我想说一点比管理更重要的事,那就是备份,备份,备份(重要的事情说三遍).每当有人电脑丢了.坏了,往往心疼的不是电脑本身,而是里面的文件及照片.现在移动硬盘越来越便宜,云盘越来越方便, ...

  • 浅谈12 条用于 Linux 的 MySQL/MariaDB 安全最佳实践

    MySQL 是世界上最流行的开源数据库系统,MariaDB(一个 MySQL 分支)是世界上增长最快的开源数据库系统.在安装 MySQL 服务器之后,在默认配置下是不安全的,确保数据库安全通常是通用数 ...

  • 浅谈2017年Linux 的五大痛点

    到目前为止,糟糕的文档是 Linux 用户最头痛的问题.这里还有一些其他常见的问题. 正如我在 2016 年开源年鉴的“故障排除提示:5 个最常见的 Linux 问题”中所讨论的,对大多数用户而言 L ...

  • 浅谈为你的 Linux 服务器加把锁

    无论你使用的哪种 Linux 发行版,你都需要使用基于 iptables 的防火墙来保护它. 啊哈!你已经设置好了你的第一台 Linux 服务器并且已经准备发车了!是么?嗯,慢着. 默认情况下,你的 ...

  • 浅谈25年Linux内核开发经历总结出来的九条经验

    原文:9 lessons from 25 years of Linux kernel development 作者:Greg Kroah-Hartman 翻译:雁惊寒 Linux内核社区在2016年庆 ...

  • 浅谈新手选择使用Linux桌面的七个注意点

    这个问题没有轻松的答案,如果你是新用户,之前没有用过任何Linux桌面,更是这样.围绕这个话题而写的文章大多数也没有多大帮助,因为它们主要阐述什么最适合新用户使用,而不是帮助新用户自行确定.要是你用过 ...

  • 浅谈为什么磁盘慢会导致Linux负载飙升

    一.CPU利用率和负载率的区别 这里要区别CPU负载和CPU利用率,它们是不同的两个概念,但它们的信息可以在同一个top命令中进行显示.CPU利用率显示的是程序在运行期间实时占用的CPU百分比,这是对 ...