Linux中开启和结束java程序脚本模板

由于自己需要经常在Linux中执行java程序,根据网上资料,整理了这两个模板。 开启java jar进程 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 #!/bin/bash # 设置要使用的 Java环境路径,可根据实际情况修改 #JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64" #PATH="$JAVA_HOME/bin:$PATH" # 判断java环境是否存在 JAVA_PATH=$(which java) if [ -z "$JAVA_PATH" ]; then echo "not find java environment." else echo "find java environment ,path: $JAVA_PATH" fi #项目名称 PROJECT_NAME=Hello Java #定义jar所在路径 JAR_PATH=/home/java_project/target/ cd JAR_PATH #定义jar名称 JAR_NAME=$(find -name "*.jar") #检查jar包是否存在 if [! -f "$JAR_NAME" ]; then echo "Error: $JAR_NAME not found." exit 1 fi #定义Java虚拟机参数(可根据实际情况调整) JAVA_OPTS="-Xmx512m -Xms256m" #定义日志文件名称 APP_LOG="app.log" # 使用指定java环境执行jar包 # nohup "$JAVA_HOME/bin/java" $JAVA_OPTS -jar $JAR_NAME > $APP_LOG 2>&1 & nohup java $JAVA_OPTS -jar $JAR_NAME > $APP_LOG 2>&1 & echo "$PROJECT_NAME started. Logs can be find in $APP_LOG." 结束java jar进程 ...

2024-12-11 · 1 分钟 · 390 字 · lixb

Linux常用命令

尚未验证@2024年7月17日17:17:01 命令 参数 功能说明 ls 显示文件或目录 -l 列出文件详细信息 -a 列出当前目录下的所有文件及目录包括隐藏的(all) mkdir 创建目录 -p 创建目录,若目录中父目录不存在,则创建p(parent) cd 切换目录 touch 创建空文件 echo 创建带有内容的文件?echo不是回显吗 cat 查看文件内容 cp 拷贝 mv 移动或者重命名 rm 删除文件 -r 递归删除,可删除子目录及文件 -f 强制删除 find 在文件系统重搜索某文件 wc 统计文本中行数、字数、字符数、字节数 grep 在文本文件中查找某个字符串 rmdir 删除空目录 pwd 显示当前目录 ln 创建链接文件 系统管理命令 ...

2024-09-25 · 1 分钟 · 411 字 · lixb