#!/bin/bash
#启动方法
start() {
now=`date +"%Y%m%d%H%M%S"`
exec java -jar test.jar > $now_info.log
}
#停止方法
stop() {
ps -e | grep java | awk '{print $1}' | 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;;
esac
#启动方法
start() {
now=`date +"%Y%m%d%H%M%S"`
exec java -jar test.jar > $now_info.log
}
#停止方法
stop() {
ps -e | grep java | awk '{print $1}' | 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;;
esac
本文介绍了一个简单的Shell脚本,用于启动、停止及重启Java应用程序。通过使用date、exec、java等命令实现了时间戳的日志记录及进程管理。
752

被折叠的 条评论
为什么被折叠?



