当前位置: 首页 > news >正文

呼和浩特 的网站建设网站seo批量查询工具

呼和浩特 的网站建设,网站seo批量查询工具,郑州seo推广优化,网站怎样做域名绑定文章目录 一、Java 程序打包1. 使用 Maven 打包2. 使用 Gradle 打包 二、运行 JAR 文件1. 前台运行2. 后台运行方法 1:使用 & 符号方法 2:使用 nohup 三、关闭运行中的程序1. 查找程序 PID2. 关闭程序 四、使用 Shell 脚本管理程序1. 创建 Shell 脚本…

文章目录

    • 一、Java 程序打包
      • 1. 使用 Maven 打包
      • 2. 使用 Gradle 打包
    • 二、运行 JAR 文件
      • 1. 前台运行
      • 2. 后台运行
        • 方法 1:使用 `&` 符号
        • 方法 2:使用 `nohup`
    • 三、关闭运行中的程序
      • 1. 查找程序 PID
      • 2. 关闭程序
    • 四、使用 Shell 脚本管理程序
      • 1. 创建 Shell 脚本
      • 2. 使用脚本
    • 五、总结

在 Linux 系统中,完成 Java 程序的打包、运行和部署是开发人员的重要技能。本文将涵盖从 打包运行前后台管理关闭程序,到 使用 Shell 脚本管理程序的完整流程,助你高效完成任务。


一、Java 程序打包

程序开发完成后,需将代码打包为 JAR 文件以便部署。

1. 使用 Maven 打包

  1. 切换到项目根目录

    cd /path/to/your/project
    
  2. 运行 Maven 命令

    mvn clean install
    

    打包完成后,JAR 文件会出现在 target/ 目录,例如:target/myapp-1.0.jar

  3. 验证打包结果

    java -jar target/myapp-1.0.jar
    

2. 使用 Gradle 打包

  1. 运行 Gradle 命令:

    ./gradlew build
    
  2. 找到生成的 JAR 文件: 文件通常位于 build/libs/ 目录。

打包程序这里就用maven指令简单带过了,之前文章有详细讲过程序的打包方式,忘记的朋友可以看下面这篇:

SpringBoot项目:前后端打包与部署(使用 Maven)


二、运行 JAR 文件

完成打包后,可通过以下方式运行程序。

1. 前台运行

最简单的运行方式是直接执行以下命令:

java -jar myapp-1.0.jar

程序会在当前终端运行,日志输出到屏幕上。关闭终端后,程序会结束运行。

2. 后台运行

若希望程序在终端关闭后仍继续运行,可采用以下方式:

方法 1:使用 & 符号
java -jar myapp-1.0.jar &
  • 说明:程序会以后台任务运行。可以通过以下命令查看和管理任务:
    • 查看后台任务jobs
    • 将后台任务转到前台fg %11 是任务编号)。
    • 继续运行后台任务bg %1
方法 2:使用 nohup
nohup java -jar myapp-1.0.jar > app.log 2>&1 &
  • nohup:忽略终端关闭信号,确保程序持续运行。
  • > app.log:将日志保存到 app.log 文件。
  • 2>&1:将错误日志也保存到同一个文件。

三、关闭运行中的程序

1. 查找程序 PID

通过 ps 命令找到正在运行的 Java 程序:

ps -ef | grep java

输出示例:

root     10901  1  0 12:00 ?  00:00:20 java -jar myapp-1.0.jar

其中,10901 是程序的进程 ID(PID)。

2. 关闭程序

使用 kill 命令根据 PID 终止程序:

kill 10901

若无法正常关闭,可以强制终止:

kill -9 10901

四、使用 Shell 脚本管理程序

手动启动和关闭程序可能显得繁琐。为简化操作,可以使用脚本管理程序。

1. 创建 Shell 脚本

新建一个 app.sh 文件,内容如下:

#!/bin/bashAPP_NAME="myapp-1.0.jar" # JAR 文件名
LOG_FILE="app.log"       # 日志文件
PID_FILE="app.pid"       # PID 文件case "$1" instart)if [ -f "$PID_FILE" ]; thenecho "程序已运行,PID=$(cat $PID_FILE)"exit 1finohup java -jar $APP_NAME > $LOG_FILE 2>&1 &echo $! > $PID_FILEecho "程序已启动,PID=$(cat $PID_FILE)";;stop)if [ -f "$PID_FILE" ]; thenkill $(cat $PID_FILE)rm -f $PID_FILEecho "程序已停止"elseecho "未找到运行中的程序"fi;;restart)$0 stop$0 start;;status)if [ -f "$PID_FILE" ]; thenecho "程序正在运行,PID=$(cat $PID_FILE)"elseecho "程序未运行"fi;;*)echo "用法: $0 {start|stop|restart|status}"exit 1;;
esac

2. 使用脚本

  1. 赋予可执行权限:

    chmod +x app.sh
    
  2. 启动程序:

    ./app.sh start
    
  3. 停止程序:

    ./app.sh stop
    
  4. 查看状态:

    ./app.sh status
    

shell脚本详细可以看这个文章:【LINUX】Shell 脚本管理 Java 程序详解-CSDN博客


五、总结

通过本文的讲解,你已经学会如何在 Linux 下完成 Java 程序的打包、运行及管理:

  1. 打包:使用 Maven 或 Gradle 构建 JAR 文件。
  2. 运行:支持前台运行(直接运行)和后台运行(&nohup)。
  3. 关闭程序:通过 ps 查找进程并使用 kill 停止。
  4. 脚本管理:编写 Shell 脚本实现一键启动、停止、重启和状态查看。
http://www.shuangfujiaoyu.com/news/21344.html

相关文章:

  • 古典风网站新乡网站优化公司
  • 大型外包公司如何做好网站推广优化
  • 深圳华大基因公司简介seoul是哪个城市
  • wap html网站模板站长工具网站查询
  • wordpress 文章 路径广告优化师适合女生吗
  • tp5企业网站开发国际新闻最新消息今天
  • 中山市技术支持 中山网站建设百度快照的作用是什么
  • 兼职做一篇微信的网站电商培训课程
  • 青岛网站制作网站怎样做网站平台
  • 如何做网站宣传最新军事新闻
  • 上海柘中建设股份有限公司网站怎样制作网页
  • 网站正能量点进去就能看互联网舆情监测系统
  • 东莞现在哪里有疫情?seo网站优化网站编辑招聘
  • 建设网站前的目的网站首页的优化
  • 黄埔网站建设优化seo无锡营销型网站制作
  • 网站建设 昆山免费b站推广软件
  • 南昌英文网站建设典型的口碑营销案例
  • 建筑工程网络计划视频教程合肥网站快速优化排名
  • 树在线网页制作网站百度网站怎么申请注册
  • 商业网站需要的昆明优化网站公司
  • 上海自助建站官网网络推广平台代理
  • 充值话费网站建设google推广及广告优缺点
  • 做网站推广公司在百度上做广告推广要多少钱
  • 金融企业网站模板完整的网页设计代码
  • 企业网站建设西安淄博seo网站推广
  • wordpress千万数据优化抖音优化排名
  • 江苏省建设信息网站seo课程培训视频
  • 无锡网站建设工作kol合作推广
  • 做视频点播网站如何赚钱西安百度关键词包年
  • 甘肃商城网站建设佛山seo关键词排名