package_name=${package_name}
package_path=${package_path}
restart_script="$package_path/restart.sh"
# 组装启动命令
java_jar="java ${start_env} -jar $package_path$package_name ${start_params}"
# 确保包路径存在
mkdir -p "$package_path"
rm -rf "$restart_script"
# 创建并写入重启脚本
cat <<EOF > "$restart_script"
# 检查执行脚本的用户
REQUIRED_USER="aurora"
if [ \$(whoami) != "\$REQUIRED_USER" ]; then
echo "This script must be run as \$REQUIRED_USER"
exit 1
fi
# 获取Java进程的PID
java_pid=\$(pgrep -f $package_name)
# 杀掉进程
kill -9 \$java_pid
# 等待2秒
sleep 2
# 重启Java进程
nohup $java_jar > /dev/null 2>&1 &
# nohup $java_jar &
EOF
# 给予重启脚本执行权限
chmod 755 "$restart_script"
09-28
33万+
33万+
05-17
9098
9098
04-20

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



