手动添加linux自启服务

1. 编写脚本,修改执行权限
vim myservice.sh, chmod +x myservice.sh
#!/bin/bash
case "$1" in
        start)
                echo "Starting myservice...";;
        stop)
                echo "Shutting down myservice...";;
        restart)
                echo "Shutting down myservice..."
                echo "Starting myservice...";;
        *)  
                echo "Usage: #0 {start|stop|restart}";;
esac


2. 将脚本(去掉.sh后缀)放到/etc/init.d/目录下
cp /tmp/myservice.sh /etc/init.d/myservice


3. 运行/etc/init.d/myservice服务
/etc/init.d/myservice start | stop | restart


4. 使用chkconfig --add添加到启动的服务,发现没有myservice
chkconfig --add myservice
系统提示:service myservice does not support chkconfig


5. 查看帮助,man chkconfig, /example
得到服务的脚本格式:
# chkconfig: 启动level 启动顺序SXX 关闭顺序KXX
# description: 描述 


vim /etc/init.d/myservice, 添加代码:
#chkconfig: 35 24 25
#description: this is a test


6.添加系统开机自动启动服务
chkconfig --add myservice
chkconfig --list myservice
myservice       0:off 1:off 2:off 3:on 4:off 5:on 6:off
myservice服务在启动level为3或5时,开机启动


7. 查看添加的服务
ls /etc/rc.d/rc*.d/*myservice,可以看到:
/etc/rc.d/rc0.d/K25myservice  /etc/rc.d/rc4.d/K25myservice
/etc/rc.d/rc1.d/K25myservice  /etc/rc.d/rc5.d/S24myservice
/etc/rc.d/rc2.d/K25myservice  /etc/rc.d/rc6.d/K25myservice
/etc/rc.d/rc3.d/S24myservice

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值