liunx设置自启动之chkconfig命令详解
来源:互联网 发布:网络运维方案 编辑:程序博客网 时间:2024/06/05 06:42
chkconfig命令主要用查询/设置系统服务的运行级别 一般用来设置启动服务
要熟悉这个命令 首先需要知道系统运行级别这个概念 liunx
系统运行级别
一共有六个运行级别(不算关机的话) 分别由数字 0-6来表示 其中0表示关机 其它各级别信息如下:
1:单用户模式
2:无网络连接的多用户命令行模式
3:有网络连接的多用户命令行模式
4:不可用
5:带图形界面的多用户模式
6:重新启动
参数说明
参数 --list 显示所有系统服务列表(可省) 结果如下
[xxxx ~]# chkconfig --listabrt-ccpp 0:关闭1:关闭2:关闭3:关闭4:关闭5:关闭6:关闭abrtd 0:关闭1:关闭2:关闭3:关闭4:关闭5:关闭6:关闭acpid 0:关闭1:关闭2:关闭3:关闭4:关闭5:关闭6:关闭aegis 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭atd 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭auditd 0:关闭1:关闭2:关闭3:关闭4:关闭5:关闭6:关闭blk-availability0:关闭1:启用2:关闭3:关闭4:关闭5:关闭6:关闭cpuspeed 0:关闭1:启用2:关闭3:关闭4:关闭5:关闭6:关闭crond 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭gshelld 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭haldaemon 0:关闭1:关闭2:关闭3:关闭4:关闭5:关闭6:关闭htcacheclean 0:关闭1:关闭2:关闭3:关闭4:关闭5:关闭6:关闭httpd 0:关闭1:关闭2:关闭3:关闭4:关闭5:关闭6:关闭
查看php-fpm服务
[xxx ~]# chkconfig --list php-fpmphp-fpm 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭
--level 设置服务的运行级别 语法形式如下 chkconfig --level 23 service off|on|reset 23即为运行级别 service为服务 off关闭 on开启 reset重启
例:设置php-fpm在23级别不启动
chkconfig --level 23 php-fpm off
--add 增加一个服务 服务脚本应位于/etc/init.d/文件夹下 语法 chkconfig --add servicename
例:增加memcached服务
vim memcached
内容如下
#! /bin/sh## memcached: MemCached Daemon # # chkconfig: - 90 25 # description: MemCached Daemon # # Source function library. . /etc/rc.d/init.d/functions. /etc/sysconfig/networkPORT=11211USER=daemonMAXCONN=1024CACHESIZE=128OPTIONS=""HOST=127.0.0.1MEMCACHED="/usr/local/memcached/bin/memcached"PID="/var/run/memcached/memcached.pid"start() { echo -n $"Starting memcached: " daemon $MEMCACHED -u $USER -d -m $MAXCONN -l $HOST -p $PORT -P $PID echo }stop() { echo -n $"Shutting down memcached: " killproc memcached echo }[ -f $MEMCACHED ] || exit 1# See how we were called. case "$1" in start) start ;; stop) stop ;; restart) stop sleep 3 start ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1esacexit 0
其中
# chkconfig: - 90 25
告诉chkconfig运行级别 启动优先级 停止优先级 -代表在任何级别都不运行 90为启动优先级 25为停止优先级 拷贝到/etc/init.d/目录
cp memcached /etc/init.d/memcached
增加memcached服务
chkconfig --add memcached
添加服务后可以使用--level命令来设置运行级别
--del命令 删除服务 语法 chkconfig --del 服务名
例:删除刚才添加的memcache服务
chkconfig --del memcached
注意事项
1. chkconfig不会自动禁止或激活一个服务 如上面我将memcached运行设置为 --level 2345 memcached on 如果memcached在当前级别下未启动 那么执行chkconfig后也不会自动启动
2.启动脚本需在/etc/init./下才可以执行删除和新增 同上理 删除和新增服务后 该服务也不会自行启动或者停止
- liunx设置自启动之chkconfig命令详解
- 树梅派设置自启动命令 “chkconfig ”
- 设置开机启动、chkconfig命令详解
- liunx 设置服务开机启动chkconfig
- linux设置开机服务自启动/关闭自启动 chkconfig命令
- systemctl 与 chkconfig 开机自启动命令
- linux 自启动以及chkconfig命令
- Linux 设置程序开机自启动 (命令systemctl 和 chkconfig用法区别比较)
- Linux 设置程序开机自启动 (命令systemctl 和 chkconfig用法区别比较)
- Linux 设置程序开机自启动 (命令systemctl 和 chkconfig用法区别比较)
- CentOS开机启动项设置命令chkconfig
- centos开机启动项设置命令:chkconfig
- 十一、Linux开机启动chkconfig命令详解
- liunx之sed命令详解
- Linux下使用chkconfig设置Tomcat自启动脚本
- Linux学习之chkconfig命令详解
- Rehat下开机自启动脚本制作之chkconfig
- centos下使用chkconfig命令设置开机启动服务
- 关于个人博客开源系统的碎碎念
- 大话分布式数据库HBASE
- LInux常用压缩与解压缩命令
- Swift模拟从服务区端加载指定的控制器类型
- JS获取URL传递过来的参数值
- liunx设置自启动之chkconfig命令详解
- 进程调度
- 大型网站的技术架构演进过程
- scrollTop、offsetHeight和offsetTop等属性用法详解
- NetUtils网络连接工具类
- android4.4 SystemUI的分析及滑动navigation的显示和隐藏
- 位运算符——左移(<<)、右移(>>)、与(&)、非(~)、或(|)、异或(^)
- plsql安装--无需安装oracle客户端
- popuwindow弹出时,背景半透明