chkconfig设置开机自启动的原理
开机自启动服务的原理
$sudo chkconfig --level sshd on #手动设置3级别的开机自启动
[leiyf@leiyangfeng ~]
#手动设置3级别的开机自启动,实质是在对应运行级别的目录rc3.d下创建一个sshd的启动脚本(/etc/init.d/sshd)的软连接S55sshd,如下:
$ls -l /etc/rc.d/rc3.d/S55sshd
lrwxrwxrwx. root root Oct : /etc/rc.d/rc3.d/S55sshd -> ../init.d/sshd
而设置3级别的开机关闭,如下:
$sudo chkconfig --level 3 sshd off
[leiyf@leiyangfeng ~]
$ls -l /etc/rc.d/rc3.d/K25sshd
lrwxrwxrwx. 1 root root 14 Oct 3 11:12 /etc/rc.d/rc3.d/K25sshd -> ../init.d/sshd
所以也可以通过修改软连接的方式,设置开机启动的方式,如下:
$chkconfig --list sshd
sshd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[leiyf@leiyangfeng ~]
$ls -l /etc/rc.d/rc3.d/ | grep sshd
lrwxrwxrwx. 1 root root 14 Oct 3 11:25 K25sshd -> ../init.d/sshd
[leiyf@leiyangfeng ~]
$sudo \rm -f /etc/rc.d/rc3.d/K25sshd ; sudo ln -s /etc/init.d/sshd /etc/rc.d/rc3.d/S55sshd
[leiyf@leiyangfeng ~]
$ls -l /etc/rc.d/rc3.d/S55sshd
lrwxrwxrwx. 1 root root 16 Oct 3 11:27 /etc/rc.d/rc3.d/S55sshd -> /etc/init.d/sshd
[leiyf@leiyangfeng ~]
$chkconfig --list sshd
sshd 0:off 1:off 2:off 3:on 4:off 5:off 6:off
其中K55(关闭),S55(开启),在/etc/init.d/sshd中设置的,如下:
$sed -n '/55/p' /etc/init.d/sshd
# chkconfig: 2345 55 25
将服务或者脚本添加到系统服务中
自建脚本内容,如下:
$sudo vim /etc/init.d/leiyf
#!/bin/bash
#
# leiyfd Start up the leiyf server daemon
#
# chkconfig: echo "Knowledge has no limit"
添加可执行权限
sudo chmod +x /etc/init.d/leiyf
添加到系统服务
$sudo chkconfig --add leiyf
此时可以看到在脚本leiyf中定义的2345级别到运行了,如下:
$sudo chkconfig --list leiyf
leiyf :off :off :on :on :on :on :off
关闭在3级别的开机启动,如下:
$sudo chkconfig --level leiyf off
[leiyf@leiyangfeng ~]
$sudo chkconfig --list leiyf
leiyf :off :off :on :off :on :on :off
可以看到创建了如下的软链接,链接的名称也是在脚本(leiyf)中,定义:# chkconfig: 2345 66 44的44,如下:
$ls -l /etc/rc.d/rc3.d/ | grep leiyf
lrwxrwxrwx. root root Oct : K44leiyf -> ../init.d/leiyf
开启在3级别的开机启动,也可以看到如下软链接:
$sudo chkconfig --level leiyf on
[leiyf@leiyangfeng ~]
$ls -l /etc/rc.d/rc3.d/ | grep leiyf
lrwxrwxrwx. root root Oct : S66leiyf -> ../init.d/leiyf
chkconfig设置开机自启动的原理的更多相关文章
- Linux服务器,服务管理--systemctl命令详解,设置开机自启动
Linux服务器,服务管理--systemctl命令详解,设置开机自启动 syetemclt就是service和chkconfig这两个命令的整合,在CentOS 7就开始被使用了. 摘要: syst ...
- CentOS 6下 Oracle11gR2 设置开机自启动
[1] 更改/etc/oratab # This file is used by ORACLE utilities. It is created by root.sh # and updated by ...
- CentOS7设置开机自启动命令大全
任务 旧指令 新指令 使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service 使某服务不自 ...
- CentOS7设置开机自启动方式
方式一: # 在/etc/rc.d/rc.local文件中追加启动命令,该文件追加后,会随着机器自动后,自动运行文件中的命令 # vim /etc/rc.d/rc.local # 权限问题:在cent ...
- redis的安装与设置开机自启动
redis 的安装配置: 可以直接去官网下载((https://redis.io/download) 解压文件到指定目录下 tar zxvf redis-5.0.7.tar.gz -C /opt/ ...
- CentOS6设置开机自启动
1.把开机启动脚本(mysqld)copy到文件夹/etc/init.d 或 /etc/rc.d/init.d 中 2.将启动程序的命令添加到 /etc/rc.d/rc.local 文件中,比如: # ...
- Fedora 16设置开机自启动程序与Ubuntu的区别
Ubuntu设置开机自启动脚本的方法是:修改/etc/init.d/rc.local这个文件,添加需要启动的程序即可,相关函数如下: void SetSysAutoBoot() { ] = {}; ; ...
- linux_设置开机自启动程序脚本
设置开机自启动
- Ubuntu14.04设置开机自启动脚本
方法一.编辑rc.loacl脚本 Ubuntu开机之后会执行/etc/rc.local文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本.在 exit 0 前面添加好脚本代码, ...
随机推荐
- 我只是个搬运工,walle
安装 改进本文 walle 瓦力 自动化1.简洁安装指南 git clone git@github.com:meolu/walle-web.gitcd walle-webvi config/web.p ...
- Google 嘘! 嘘!
https://www.gufen.gq(无广告,原guso.ml,ggso.ga,guge.ga) https://c.aiguso.tk (无广告,体验良好) https://d.freedo.g ...
- Azure 经典模式中虚拟机证书指纹的生成和作用
用户在使用经典虚拟机时,经常会有如下疑问:门户主板页面中的 SSH/RDP 证书指纹这项信息是怎么来的?用途是什么?为什么有的时候为空?有没有对虚拟机使用有什么影响?以下我们进行一些基本的介绍: 证书 ...
- C/C++内存管理详解 ZZ
内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的 检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存 ...
- 数组list操作,切片
a=range(10) a[11:0:-1] #倒序输出 a[0:9:2] #输出2,4,6,8 a[-3:] #输出7,8,9 a.append(11) #追加一个元素 a.count(11) #统 ...
- JavaScript学习---JavaScript基础知识
JavaScript的引入方式 JavaScript的引入方式: 1.直接在script里面写: 2.使用<script src="JS的文件位置"> {#1 直接编写 ...
- 内置模块之sys
一.模块sys sys模块主要对解释器相关的操作 1.常用方法和属性 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) ...
- ZT 打工者买彩票中1000万 5年后变逃犯身上剩80元
打工者买彩票中1000万 5年后变逃犯身上剩80元 2014-01-07 08:22 来源:都市快报 我有话说 挥霍—— 从800万到80元 在湖南永州零陵区富家桥镇茶叶湾村,陈某是不折不扣的名人 ...
- Java中面向对象三大特征
也就是说在这里"人"是多态的, 在不同的形态时,特征行为是不一样的, 这里的"人", 同时有两种形态,一种是教师形态,一种是学生形态,所对应的特征行为分别是&q ...
- HTTP协议图--HTTP 报文实体
1. HTTP 报文实体概述 HTTP 报文结构 大家请仔细看看上面示例中,各个组成部分对应的内容. 接着,我们来看看报文和实体的概念.如果把 HTTP 报文想象成因特网货运系统中的箱子,那么 H ...