网站首页 > 开源技术 正文
以下是一个示例的Shell脚本,用于启停一个Java的Jar包工程。脚本接受一个参数($1),表示Jar包工程的名称。
#!/bin/bash
JAR_NAME=$1
PID_FILE="pid.txt"
start() {
if [ -f "$PID_FILE" ]; then
echo "The process is already running. Please stop it first."
exit 1
fi
nohup java -jar $JAR_NAME > /dev/null 2>&1 &
echo $! > $PID_FILE
echo "Started $JAR_NAME."
}
stop() {
if [ ! -f "$PID_FILE" ]; then
echo "No process found."
exit 1
fi
PID=$(cat $PID_FILE)
kill $PID
rm $PID_FILE
echo "Stopped $JAR_NAME."
}
case $1 in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
使用方法:
1.将上述脚本保存为一个文件(例如jar_control.sh)。
2.在终端中执行以下命令,给脚本文件添加可执行权限:
chmod +x jar_control.sh
3.启动Jar包工程:
./jar_control.sh start your_jar_project.jar
将your_jar_project.jar替换为你的Jar包工程的实际文件名。
4.停止Jar包工程:
./jar_control.sh stop your_jar_project.jar
同样,将your_jar_project.jar替换为你的Jar包工程的实际文件名。
5.如果需要重启Jar包工程,可以使用以下命令:
./jar_control.sh restart your_jar_project.jar
猜你喜欢
- 2024-10-25 JAR、WAR、EAR的使用和区别(jars和wars)
- 2024-10-25 详解如何用同一个zabbix监控模板来监控tomcat不同端口
- 2024-10-25 mybatis-generator 初体验(mybatisplus generator)
- 2024-10-25 基于zabbix4.0监控tomcat服务及JVM内存
- 2024-10-25 01. struts2介绍(struts2入门)
- 2024-10-25 MyBatis系列-2-日志配置(mybatis 日志)
- 2024-10-25 Java初学者不得不知的概念:抽丝剥茧JDK、JRE、JVM之间的区别
- 2024-10-25 mysql-connector-java与MySQL 8.X版本建立连接
- 2024-10-25 Jmeter中间件处理-ActiveMQ(jmeter常用的组件有哪些)
- 2024-10-25 苏州众里Apache Log4j2 漏洞处置建议
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)