企业应用:如何让某个服务开机自启动
chkconfig --level 345 serviceName on
chkconfig --level 345 serviceName off
chkconfig serviceName on == 默认是在 2345 级别执行
原理:
改变/etc/rc3.d/ 文件的软连接
演练
##深入说明: 为什么chkconfig 后会出现相应的序号
服务启动脚本里面给了说明,chkconfig会根据这个说明来做启动的顺序
##面试题:
自己的软件,编译的,要能接受chkconfig管理
..1 写启动脚本,能接受start stop restart 等参数
..2 加上 接受chkconfig的描述地方
启动脚本: 位置: /etc/init.d/
测试:
..1 添加 chkconfig --add yangli.sh == 把一个新的进程添加到chkconfig
..2 ls -l /etc/rc3.d/ | grep yangli == 查看启动文件的情况
..3 chkconfig --level 5 yangli.sh off == 把yangli.sh在runlevel5下面关掉
..4 ls -l /etc/rc5.d/ | grep yangli == 查看启动文件的情况
启动效果