我编写了脚本/etc/init.d/xxx,它在CentOS 5.5上启动/停止我的服务.
当我打电话给’service start xxx’或’service stop xxx’时,一切正常.
但是当我重新启动我的机器时,我在日志中看到,在关机时服务没有停止.
但是,它开始启动.
- > chkconfig --list xxx
- xxx 0:off 1:off 2:on 3:on 4:on 5:on 6:off
我做错了什么.
谢谢.
UPD:脚本的标题:
我不是linux大师,实际上更像是一个菜鸟,但是为了执行关闭脚本,你必须在启动脚本的/ var / lock / subsys /文件夹中创建一个锁文件.
我在这里找到了答案:
CentOS Forum
我在这里找到了答案:
CentOS Forum
脚本示例:
- #!/bin/sh
- # chkconfig: 345 98 11
- # description: my auto start-stop script.
- echo "my service is doing something :)" >> /root/tempfile
- case "$1" in
- start)
- echo "my service started" >> /root/tempfile
- touch /var/lock/subsys/myservice
- echo "OK"
- ;;
- stop)
- echo "my service stoped" >> /root/tempfile
- rm -f /var/lock/subsys/myservice
- echo "OK"
- ;;
- esac