博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
给源码服务写启动脚本
阅读量:6335 次
发布时间:2019-06-22

本文共 1535 字,大约阅读时间需要 5 分钟。

给源码服务写启动脚本


给源码包httpd写启动脚本,可以启动、停止、查看状态

第一步:编辑脚本文件

[root@server2 ~]# cat apache.sh

start(){

      `/usr/local/apache2/bin/apachectl start &> /dev/null`

       if [ $?-eq 0 ];then

              echo "start the httpd server ......     [ok]"

       else

              echo "start faild ... "

       fi

}

stop(){                            //停止服务

      `/usr/local/apache2/bin/apachectl stop &> /dev/null`

       if [ $?-eq 0 ];then

              echo "stop the httpd server ......      [ok]"

       else

              echo "stop faild ... "

       fi

}

status(){                             //查看状态,根据是否开启80端口查看

       j=`netstat-tunlp | grep :80 | wc -l`

       if [ $j-eq 0 ];then

              echo "httpd server is stoped ... "

       else

              echo "httpd server is running ..."

       fi

}

case $1 in

start)

       start;;

stop)

       stop;;

status)

       status;;

*)

       echo"$0 values in { stop | start | status } , please again !"

esac

[root@server2 ~]#

第二步:将脚本移动到/etc/init.d目录下并重命名为apache,并添加x权限


[root@server2 ~]# mv apache.sh /etc/init.d/apache

[root@server2 ~]# chmod +x /etc/init.d/apache

第三步:为/etc/init.d/apache添加下列两行


# chkconfig: 2345 55 25               //指定运行级别、启动服务的优先级、关闭服务的优先级

# description: httpd server daemon             //指定服务的描述信息

第四步:使用chkconfig --add将apache添加为系统服务


[root@server2 ~]# chkconfig --add /etc/init.d/apache

[root@server2 ~]# chkconfig --list | grep apache

apache          0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

[root@server2 ~]# service apache stop

stop the httpd server ......      [ok]

[root@server2 ~]# service apache status

httpd server is stoped ...

[root@server2 ~]# service apache start

start the httpd server ......     [ok]

[root@server2 ~]# service apache status

httpd server is running ...

[root@server2 ~]#

本文转自 murongqingqqq  51CTO博客,原文链接:http://blog.51cto.com/murongqingqqq/1385616

转载地址:http://pjsoa.baihongyu.com/

你可能感兴趣的文章
NHibernate 2.0 Beta 1 Released和一些工具
查看>>
【每天一个Linux命令】12. Linux中which命令的用法
查看>>
软件接口数据一致性机制
查看>>
微服务架构介绍和RPC框架对比
查看>>
Debian下使用OpenLDAP 管理端
查看>>
泛型排序器TComparer
查看>>
9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路...
查看>>
创建符合标准的、有语意的HTML页面——ASP.NET 2.0 CSS Friendly Control Adapters 1.0发布...
查看>>
Adobe驳斥Flash过度耗电论 称HTML5更耗电
查看>>
No!No!No! It's not fashion!
查看>>
艰困之道中学到的经验教训
查看>>
互联网生态建设落地五大挑战——保险科技生态建设 ...
查看>>
进行短视频app开发工作时,可以加入它来保护青少年 ...
查看>>
25G DAC无源高速线缆和25G光模块之间的区别
查看>>
乐乐茶完成近2亿元Pre-A轮融资,祥峰投资领投
查看>>
clickhouse修改时区
查看>>
CSS_定位
查看>>
第二十四章:页面导航(六)
查看>>
百度、长沙加码自动驾驶,湖南阿波罗智行科技公司成立 ...
查看>>
10 个 Linux 中方便的 Bash 别名
查看>>