`
d2hellen
  • 浏览: 105519 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Linux 后台运行jar程序

阅读更多
方法一:
nohup java -jar xx.jar >/dev/null  &

输出文件为输出到空设备里。

方法二:编写shell后台开启。代码参考:
#! /bin/sh

#启动方法  
start(){
 now=`date "+%Y%m%d%H%M%S"`
 exec java -Xms128m -Xmx2048m -jar /var/www/JavaWork/BidCheck.jar 5 >"$now"_bidcheck.log &
 #java -Xms128m -Xmx2048m -jar test2.jar 5 > log.log &
 #tail -f result.log
}
#停止方法
stop(){
 ps -ef|grep java|awk '{print $2}'|while read pid
 do
    kill -9 $pid
 done
}

case "$1" in
start)
start
;;
stop)
stop
;;  
restart)
stop
start
;;
*)
printf 'Usage: %s {start|stop|restart}\n' "$prog"
exit 1
;;
esac

分享到:
评论

相关推荐

    Linux后台运行java的jar包.docx

    ### Linux后台运行Java的JAR包详解 #### 核心知识点概述 本文旨在详细介绍如何在Linux环境下后台运行Java JAR包的各种方法及其背后的原理。针对不同的需求,文章提供了多种策略来确保程序能够在脱离用户交互的情况...

    linux上通过sh方式启动java jar程序并做为守护进程

    这个脚本将包含必要的指令来启动Java JAR程序,并确保它能够在后台运行。以下是一个基本的`test.sh`脚本模板: ```bash #!/bin/bash # 指定JAR文件的路径 JAR_FILE_PATH="/path/to/your/application.jar" # 指定...

    Linux运行jar包执行文件

    本文将详细介绍如何在Linux系统下后台运行JAR包执行文件,以及如何根据具体需求调整配置。 首先,`Linux运行jar包执行文件`这个标题暗示我们需要在Linux操作系统上启动一个Java程序,该程序被打包成了JAR格式。JAR...

    Linux中jar包启动和jar包后台运行的实现方式

    &代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行? 方式三 nohup java -jar shareniu.jar & nohup 意思是不挂断运行命令,当账户退出或...

    Linux下启动和停止jar包运行的脚本

    最后的`&`符号表示在后台运行该命令,不会阻塞当前的shell会话,允许脚本继续执行后续命令。 ##### PID记录 - `echo $! > /var/run/Test.pid`:这行代码的作用是将当前运行的进程ID(PID)写入到`/var/run/Test....

    jar畅游Linux后台

    目录jar通常方式jar后台运行方式方式一方式二查看后台运行任务查看某端口占用的线程的pidlinux 进程查看及杀死进程附录:各种信号及其用途 Linux系统运行jar包 jar通常方式 java -jar xxx.jar 特点:当前ssh窗口被...

    Linux 运行jar包的几种方式

    总的来说,Linux系统提供了多种方式来管理和控制jar包的运行,包括在后台运行、忽略输出、保持程序在SSH断开后继续运行等。理解这些命令的用法和组合对于日常的服务器管理、自动化部署和监控Java应用程序至关重要。

    Linux一键启动多个jar

    在Linux环境中,管理和操作多个Java应用程序(通常以.jar文件的形式存在)是一项常见的任务。本文将详细探讨如何通过编写脚本实现一键启动、停止和重启这些.jar文件,以提高工作效率。 首先,我们需要理解“Linux...

    Linux nohup实现后台运行程序及查看(nohup与&)

    一般运行linux上的程序都是执行 .sh 文件(./sh文件),那如果不影响当前CMD窗口的操作,需要后台运行怎么办呢? 这时就需要借助 nohup 和 & 命令来实现。 nohup java -server -Xms128M -Xmx512M -XX:MetaspaceSize...

    linux下运行java程序

    除了命令行方式,你还可以编写shell脚本或使用工具如`nohup`或`screen`来后台运行Java程序,使其在用户退出终端后继续运行。例如: ```bash nohup java -jar myapp.jar & ``` 对于大型项目,通常会使用如`start-...

    linux 一键启动 jar包 批处理脚本

    这里,`nohup`命令使得程序在后台运行,即使用户退出终端也不会被杀死;`> /dev/null 2>&1`则会将标准输出和错误输出重定向到黑洞,防止日志填满磁盘。 为了停止应用,我们需要找到对应的进程ID。可以使用`pgrep`...

    Linux启动脚本

    如果未运行,则使用`nohup`命令后台启动Java程序,并重定向标准输出和错误输出至`/dev/null`,防止输出干扰。 ##### 3. 停止Java程序 脚本同样支持停止Java程序: ``` stop() { checkpid if [ "$psid" -ne 0 ]; ...

    Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法.zip

    本主题将深入探讨如何编写这样的脚本,以便高效地处理SpringBoot的jar程序。 首先,理解SpringBoot的核心概念至关重要。SpringBoot是基于Spring框架的微服务开发工具,它简化了创建独立、生产级别的Java应用程序的...

    Linux cron定时执行jar

    在Linux系统中,`cron`是一个强大的任务调度命令,它允许用户设置周期性的计划任务,自动在特定时间执行。在给定的场景中,我们关注的...遵循以上步骤,你就能成功地在Linux系统中用`cron`定时执行Java的`.jar`程序了。

    centos上通过sh文件启动jar等程序与命令详解.zip

    3. **后台运行**:若需让jar程序在后台运行,可以添加`&`符号在命令末尾,如: ```bash java -jar your-jar-file.jar & ``` 4. **守护进程化**:为了确保即使终端关闭,应用依然运行,可以将脚本设计为守护进程...

    Shell执行/调用Java/Jar程序例子

    这篇博客“Shell执行/调用Java/Jar程序例子”探讨了如何使用Shell脚本来启动和控制Java应用程序,特别是JAR文件。这里我们将深入讲解相关知识点。 1. **Shell脚本基础** Shell脚本是Linux或Unix操作系统中的命令行...

    linux 通过脚本执行java程序

    在Linux环境中,通过脚本执行Java程序是一种常见的实践,尤其...6. 后台运行Java程序的方法(如nohup、screen、init或Systemd服务) 了解并掌握这些知识点,将有助于你在Linux系统中更高效地管理和部署Java应用程序。

    springboot 在linux后台运行的方法

    Spring Boot 在 Linux 后台运行的方法 Spring Boot 是一个基于 Java 的开源框架,最近几年来非常流行,许多开发者选择使用 Spring Boot 来开发 Web 应用程序。然而,在生产环境中,如何让 Spring Boot 项目在 Linux...

Global site tag (gtag.js) - Google Analytics