首先来了解一下

service命令是Redhat Linux兼容的发行版中用来控制系统服务的实用工具,它以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。

service +(自动要控制的服务名,即/etc/init.d目录下的脚本文件名)+(控制命令)

控制命令:
start 开启服务
stop 关闭服务
restart 重启服务
status 查询服务状态

chkconfig命令检查、设置系统的各种服务。这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。

chkconfig + (选项)

--add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据;
--del:删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据;
--level<等级代号>:指定读系统服务要在哪一个执行等级中开启或关毕。 每个被chkconfig管理的服务需要在对应的init.d下的脚本加上两行或者更多行的注释。第一行告诉chkconfig缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用-代替运行级。第二行对服务进行描述,可以用\跨行注释。
chkconfig --list             #列出所有的系统服务。
chkconfig --add httpd #增加httpd服务。
chkconfig --del httpd #删除httpd服务。
chkconfig --level httpd on #设置httpd在运行级别为2、、、5的情况下都是on(开启)的状态。
chkconfig --list #列出系统所有的服务启动情况。
chkconfig --list mysqld #列出mysqld服务设置情况。
chkconfig --level mysqld on #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭。
chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、、、5等级。

如何增加一个服务:

  1. 服务脚本必须存放在/etc/ini.d/目录下;
  2. chkconfig --add servicename在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K/S入口了;
  3. chkconfig --level 35 mysqld on修改服务的默认启动等级。

ntsysv命令提供了一个基于文本界面的菜单操作方式,集中管理系统不同的运行等级下的系统服务启动状态。在RedHat各个发行版,CentOS各个版本(其他版本的系统没有自带),都自带这个工具。它具有互动式操作界面,您可以轻易地利用方向键和空格键等,开启,关闭操作系统在每个执行等级中,所要执行的系统服务。

update-rc.d  是用来更新系统启动项的脚本。这些脚本的链接位于/etc/rcN.d/目录,对应脚本位于/etc/init.d/目录。

update-rc.d + (服务名) + defaults    添加启动项
update-rc.d -f +(服务名)+ remove 删除启动项

总结

设置开机自启动
.chkconfig(基于RedHat的系统自带)
chkconfig --add (服务名)
chkconfig (服务名) on/off 重启后有效 .ntsysyv(基于RedHat的系统自带) .update-rc.d (基于Debian的系统自带)

最新文章

  1. DES加密
  2. php获取当前页面的完整url
  3. [LintCode] Number of Islands 岛屿的数量
  4. (原创)基于FPGA的调光流水灯(Verilog,CPLD/FPGA)
  5. 类找不到异常 Caused by: java.lang.NoClassDefFoundError
  6. centos下卸载rpm包
  7. java常用集合类:Deque,ArrayList,HashMap,HashSet
  8. Java获得正则表达式
  9. Sitemesh 3
  10. C++几个技巧:智能指针在消息传递中的使用,元组,及lambda删除器
  11. Java基础系列-Comparable和Comparator
  12. Win10下 usart驱动PL2303无法安装的问题
  13. java反射笔记
  14. 为Flex Builder设置测试服务器
  15. spring boot 2 内嵌Tomcat Stopping service [Tomcat]
  16. git 使gitnore立即生效
  17. 编写高质量 JavaScript -- 知识点小记
  18. 浅析android应用增量升级(转)
  19. 配置maven为阿里云加速
  20. ref 属性使用eslint报错

热门文章

  1. docker实战(一)之Tomcat的安装
  2. redis的下载与安装(linux版)
  3. LeetCode 解题目录
  4. web设计_3_可伸缩的导航栏
  5. unc路径
  6. RGB颜色 三者都是0为黑色而255是白色 解释
  7. Jenkins安装插件问题
  8. nginx基本运维及常用配置
  9. vue之手把手教你写日历组件
  10. 想转行大数据,开始学习 Hadoop?