写一条jar包重启的shell脚本
时间: 2023-10-21 09:33:29 浏览: 34
#!/bin/bash
# 设置Jar包文件名和路径
JAR_FILE=/path/to/jar/file.jar
# 查找并杀死Jar包进程
PID=$(jps | grep $JAR_FILE | awk '{print $1}')
if [[ -n $PID ]]; then
kill -9 $PID
fi
# 启动Jar包
nohup java -jar $JAR_FILE > /dev/null 2>&1 &
# 输出重启信息
echo "Jar包已重启"
相关问题
写一条jar包暂停的shell脚本
#!/bin/bash
# 暂停jar包
# 要求传入参数:jar包名称
if [ $# -ne 1 ]; then
echo "请输入要暂停的jar包名称"
exit 1
fi
JAR_NAME=$1
# 先根据jar包名找到对应的进程号
PID=$(ps -ef | grep $JAR_NAME | grep -v grep | awk '{print $2}')
if [ -z "$PID" ]; then
echo "未找到正在运行的$JAR_NAME"
exit 1
fi
# 暂停进程
kill -SIGSTOP $PID
echo "$JAR_NAME已暂停"
写一个定时重启jar包的shell脚本
可以的,以下是一个定时重启jar包的shell脚本:
#!/bin/bash
while true
do
java -jar your_jar_file.jar
sleep 360 # 重启间隔为1小时
done
请将 "your_jar_file.jar" 替换为你的jar包文件名,并根据需要调整重启间隔。