Linux服务开机自启动设置
2016-05-10 16:50
926 查看
Linux中也有类似于Window中的开机自启动服务,主要是通过chkconfig命令来设置。它主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。参数说明:
--list显示开机可以自动启动的服务
--add新增所指定的开机自启动系统服务
--del删除所指定的系统服务
--level指定该系统服务要在那个执行等级中开启或关闭。
on/off/reset在指定的执行登记,开启/关闭/重置该系统服务
使用案例:
--level<等级代号>指定系统服务要在哪一个执行等级中开启或关闭
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:未定义
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
如果我们要在运行级别3上开机自启动mysql服务,在其它运行级别关闭,可以通过下面命令来设置。
当然也可以用下面命令来开启,关闭服务的开启自启动.
chkconfigservice_nameon
chkconfigservice_nameon--levelrunlevels
chkconfigservice_nameoff--levelrunlevels
新增开机自启动MySQL服务,我们会在/etc/rc.d/rcn.d下看到生成了一个对应的文件,例如/etc/rc.d/rc3.d
我们删除开机自动启动的mysql服务,就会看到对应的文件也被删除。
chkcofig后的三个参数:第一个参数,它告诉chkconf这个服务以什么样的运行级别开始。第二个参数,它指定的了启动的优先等级。最后一个参数,它指定了停止服务时,它拥有的优先级别。上面的这个实例中,它表示这个服务以2、3、4和5的级别开始,它的启动优先级为64,它的停止优先级是36。
[root@DB-Serverrc3.d]#chkconfig--addmysql
参考资料:
/article/4933059.html
/article/7308610.html
[root@DB-Serverrc2.d]#chkconfig--help
chkconfigversion1.3.30.2-Copyright(C)1997-2000RedHat,Inc.
ThismaybefreelyredistributedunderthetermsoftheGNUPublicLicense.
usage:chkconfig--list[name]
chkconfig--add<name>
chkconfig--del<name>
chkconfig[--level<levels>]<name><on|off|reset|resetpriorities>
[root@DB-Serverrc2.d]#chkconfig
chkconfigversion1.3.30.2-Copyright(C)1997-2000RedHat,Inc.
ThismaybefreelyredistributedunderthetermsoftheGNUPublicLicense.
usage:chkconfig--list[name]
chkconfig--add<name>
chkconfig--del<name>
chkconfig[--level<levels>]<name><on|off|reset|resetpriorities>
--list显示开机可以自动启动的服务
--add新增所指定的开机自启动系统服务
--del删除所指定的系统服务
--level指定该系统服务要在那个执行等级中开启或关闭。
on/off/reset在指定的执行登记,开启/关闭/重置该系统服务
使用案例:
chkconfig--list#显示开机可以自动启动的服务
chkconfig--add***#增加开机自动启动的***服务
chkconfig--del***#删除开机自动启动的***服务
chkconfig--levelmysql2345on#设置mysql在运行级别为2、3、4、5的情况下都是on(开启)的状态
[root@DB-Server~]#chkconfig--list|grepmysql
mysql0:off1:off2:on3:on4:on5:on6:off
[root@DB-Server~]#
--level<等级代号>指定系统服务要在哪一个执行等级中开启或关闭
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:未定义
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
[root@DB-Server~]#chkconfig--listmysql
mysql0:off1:off2:on3:on4:on5:on6:off
[root@DB-Server~]#chkconfig--delmysql
[root@DB-Server~]#chkconfig--list|grepmysql
[root@DB-Server~]#chkconfig--addmysql
Youhavenewmailin/var/spool/mail/root
[root@DB-Server~]#chkconfig--list|grepmysql
mysql0:off1:off2:on3:on4:on5:on6:off
[root@DB-Server~]#
如果我们要在运行级别3上开机自启动mysql服务,在其它运行级别关闭,可以通过下面命令来设置。
[root@DB-Server~]#chkconfig--list|grepmysql
mysql0:off1:off2:on3:on4:on5:on6:off
[root@DB-Server~]#chkconfig--level3mysqlon
[root@DB-Server~]#chkconfig--list|grepmysql
mysql0:off1:off2:on3:on4:on5:on6:off
[root@DB-Server~]#chkconfig--level2mysqloff
[root@DB-Server~]#chkconfig--level4mysqloff
[root@DB-Server~]#chkconfig--list|grepmysql
mysql0:off1:off2:off3:on4:off5:on6:off
[root@DB-Server~]#
当然也可以用下面命令来开启,关闭服务的开启自启动.
chkconfigservice_nameon
chkconfigservice_nameon--levelrunlevels
chkconfigservice_nameoff--levelrunlevels
[root@DB-Server~]#chkconfigmysqlon--level3
[root@DB-Server~]#chkconfigmysqloff--level45
[root@DB-Server~]#
新增开机自启动MySQL服务,我们会在/etc/rc.d/rcn.d下看到生成了一个对应的文件,例如/etc/rc.d/rc3.d
我们删除开机自动启动的mysql服务,就会看到对应的文件也被删除。
[root@DB-Serverrc3.d]#chkconfig--delmysql
[root@DB-Serverrc3.d]#ls*mysql*
ls:*mysql*:Nosuchfileordirectory
[root@DB-Serverrc3.d]#
chkcofig后的三个参数:第一个参数,它告诉chkconf这个服务以什么样的运行级别开始。第二个参数,它指定的了启动的优先等级。最后一个参数,它指定了停止服务时,它拥有的优先级别。上面的这个实例中,它表示这个服务以2、3、4和5的级别开始,它的启动优先级为64,它的停止优先级是36。
[root@DB-Serverrc3.d]#chkconfig--addmysql
参考资料:
相关文章推荐
- linux svn操作
- 【Linux】debian jessie版本安装1.9 svn
- linux mount (挂载命令)详解
- centos 安装mysql
- linux下单机版zookeeper安装
- windwos与linux基于inotify实现文件实时同步实战记录
- linux搭载discuz
- linux入门到精通一:文件目录,磁盘以及一些命令
- git 在客户端的使用笔记
- Linux 搭建 Jenkins
- Centos无界面系统跑windows
- centos创建git命令
- centos 安装笔记
- Linux安装Maven
- Linux注意事项
- Linux 目录说明
- Linux下MySQL安装与操作
- Linux 命令大全
- 深入理解Linux修改hostname
- 【Linux远程管理】Telnet远程连接管理