用chkconfig配置linux自启动服务,用chkconfig配置linux自启动服务

要将一个服务变成自动启动的服务,可以利用chkconfig命令来完成。 下面以添加apache系统服务为例说明:

创建/etc/rc.d/init.d/apache文件,添加如下的内容:

#!/bin/sh

# description: Apache auto start-stop script.

#chkconfig: 2345 20 80

APACHE_HOME=/home/psd/local/apache/

APACHE_OWNER=psd

if [ ! -f $APACHE_HOME/bin/apachectl ]

then

echo " there is no apache ctrl please check it !"

exit

fi

case $1 in

'start')

su - $APACHE_OWNER -c "$APACHE_HOME/bin/apachectl start"

;;

'stop')

su - $APACHE_OWNER -c "$APACHE_HOME/bin/apachectl stop"

;;

'restart')

su - $APACHE_OWNER -c "$APACHE_HOME/bin/apachectl restart"

;;

esac

然后

chmod 755 apache

chkconfig --add apache

便可将apache服务增加到自启动列表中,可以通过chkconfig --list查看到服务列表中如果有apache服务,则你的配置成功。

有一个需要注意的地方:

“apache”脚步中一定需要有至少两行以上的注释,其中一行是

chkconfig: 2345 20 80

其中,2345表示系统运行级别是2,3,4或者5时都启动此服务,20是启动的优先级,80是关闭的优先级,值越小越优先。如果启动优先级配置的数太小(如0)时,则有可能启动不成功,因为此时可能其依赖的网络服务还没有启动,从而导致自启动失败。

成功添加了apache系统服务后,可以使用

service apache start 或

/etc/init.d/apache start 启动apache

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值