编写启动程序和停止程序的shell脚本
2008-03-21 22:00
543 查看
这两天项目上线
一直在忙
加班了三天
不过还是有收获的
前提:
在编写启动脚本start.sh的时候,循环启动改程序
while true
java -jar xxx.jar
done
启动时,当然用后台启动命令
nohup start.sh &
此时,如果你想关闭改脚本,此时怎么办呢?
只好ps -ef|grep start.sh
然后kill掉这个线程
这种做法很麻烦,还很不安全,万一你杀掉了别人的线程,那......
那就写个停止的脚本吧
思路时:
当启动脚本的时候,touch一个文件start.flag
启动后每次循环之前都判断是否有stop.flag
如果有,则说明停止脚本已经启动
就停止循环,并删除start.flag
在停止脚本里首先判断是否存在start.flag
如果有start.flag,则创建stop.flag
如果没有start.flag,则说明启动脚本没有运行
如果判断start.flag已经删除,则说明启动程序已经停止,删除stop.flag
大功告成
一直在忙
加班了三天
不过还是有收获的
前提:
在编写启动脚本start.sh的时候,循环启动改程序
while true
java -jar xxx.jar
done
启动时,当然用后台启动命令
nohup start.sh &
此时,如果你想关闭改脚本,此时怎么办呢?
只好ps -ef|grep start.sh
然后kill掉这个线程
这种做法很麻烦,还很不安全,万一你杀掉了别人的线程,那......
那就写个停止的脚本吧
思路时:
当启动脚本的时候,touch一个文件start.flag
启动后每次循环之前都判断是否有stop.flag
如果有,则说明停止脚本已经启动
就停止循环,并删除start.flag
在停止脚本里首先判断是否存在start.flag
如果有start.flag,则创建stop.flag
如果没有start.flag,则说明启动脚本没有运行
如果判断start.flag已经删除,则说明启动程序已经停止,删除stop.flag
大功告成
相关文章推荐
- linux环境下编写shell脚本启动和关闭jar包服务程序
- linux环境下编写shell脚本实现启动停止tomcat服务的方法
- Linux 启动停止SpringBoot jar 程序部署Shell 脚本
- shell学习二十一--使用if编写mysql启动脚本
- shell脚本启动,停止java应用程序
- mysql5.6.7多实例安装、配置的详细讲解分析及shell启动脚本的编写
- 用Shell脚本编写程序,将100以内能被3或7整除的数的和显示出来.
- shell脚本启动java程序
- VIM编写shell脚本程序之个人体会 持续更新中。。。
- Java程序运行、停止Shell脚本
- shell脚本生成服务演示服务启动、停止过程。
- Linux编写脚本程序shell记录
- SHELL编写redis启动脚本
- 【甘道夫】Hadoop2.2.0集群启动和停止Shell脚本
- shell语句编写nginx的启动脚本
- Shell脚本编写Nagios插件监控程序资源占用
- shell脚本程序编写1
- shell学习二十三--case语句编写mysql启动脚本
- shell脚本控制jar的启动和停止 - Linux,shell,脚本控制jar包启动停止 - language - ITeye论坛
- shell 脚本监控程序是否正在执行, 如果没有执行, 则自动启动该进程