shell开发的启动和停止应用的脚本
2016-08-20 00:00
483 查看
#! /bin/sh #启动方法 start(){ now=`date "+%Y%m%d%H%M%S"` printf "$now" exec java -Xms128m -Xmx512m -jar schedMaster.jar & } #停止方法 stop(){ ps -ef|grep schedMaster.jar|awk '{print $2}'|while read pid do kill -9 $pid done } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) printf 'Usage: %s {start|stop|restart}\n' "$prog" exit 1
调用方法:
附上一份Linux系统自带的脚本:
#!/bin/bash #chkconfig:2345 55 25 #processname:httpd #version 1.0 #description:source httpd server daemon PROG=/usr/local/httpd/bin/apachectl PIDFILE=/usr/local/httpd/logs/httpd.pid SERVICE=httpd start(){ sleep 1 if [ -e $PIDFILE ];then echo "$SERVICE already running" else $PROG start &> /dev/null echo "starting $SERVICE" fi } stop(){ sleep 1 if [ -e $PIDFILE ];then $PROG stop &> /dev/null echo "stopping $SERVICE" else echo "$SERVICE is stop! stop failure" fi } status(){ if [ -e $PIDFILE ];then echo "$SERVICE is running!" else echo "$SERVICE is stop" fi } restart(){ stop start } case "$1" in "start") start ;; "stop") stop ;; "status") status ;; "restart") restart ;; *) echo "Usage: $0 start|stop|status|restart" ;; esac
相关文章推荐
- storm集群统一启动和停止shell脚本开发
- 【甘道夫】Hadoop2.2.0集群启动和停止Shell脚本
- *启动停止EBS数据库和应用的脚本
- linux启动java进程的shell脚本(包括启动,停止,重启)
- [置顶] Dubbo应用启动与停止脚本,超详细解析
- shell脚本启动,停止java应用程序
- shell脚本生成服务演示服务启动、停止过程。
- shell脚本控制jar的启动和停止 - Linux,shell,脚本控制jar包启动停止 - language - ITeye论坛
- 启动和停止Java应用程序的Shell脚本
- 防止同一个Java应用重复启动的shell脚本
- 启动和停止Java应用程序的Shell脚本
- 启动和停止Java应用程序的Shell脚本
- openvswitch 2.1.2 安装完成后 启动 与 停止 shell脚本
- 启动Java应用的Shell脚本
- [shell]管理 Sphinx 启动|停止|重新生成索引的脚本
- 编写启动程序和停止程序的shell脚本
- Shell脚本应用之服务启动脚本
- shell脚本控制jar的启动和停止
- Nginx服务启动、停止和重启等操作的SHELL脚本
- 如何启动Java应用的Shell脚本