方法一:
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包详解 #### 核心知识点概述 本文旨在详细介绍如何在Linux环境下后台运行Java JAR包的各种方法及其背后的原理。针对不同的需求,文章提供了多种策略来确保程序能够在脱离用户交互的情况...
这个脚本将包含必要的指令来启动Java JAR程序,并确保它能够在后台运行。以下是一个基本的`test.sh`脚本模板: ```bash #!/bin/bash # 指定JAR文件的路径 JAR_FILE_PATH="/path/to/your/application.jar" # 指定...
本文将详细介绍如何在Linux系统下后台运行JAR包执行文件,以及如何根据具体需求调整配置。 首先,`Linux运行jar包执行文件`这个标题暗示我们需要在Linux操作系统上启动一个Java程序,该程序被打包成了JAR格式。JAR...
&代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行? 方式三 nohup java -jar shareniu.jar & nohup 意思是不挂断运行命令,当账户退出或...
最后的`&`符号表示在后台运行该命令,不会阻塞当前的shell会话,允许脚本继续执行后续命令。 ##### PID记录 - `echo $! > /var/run/Test.pid`:这行代码的作用是将当前运行的进程ID(PID)写入到`/var/run/Test....
目录jar通常方式jar后台运行方式方式一方式二查看后台运行任务查看某端口占用的线程的pidlinux 进程查看及杀死进程附录:各种信号及其用途 Linux系统运行jar包 jar通常方式 java -jar xxx.jar 特点:当前ssh窗口被...
总的来说,Linux系统提供了多种方式来管理和控制jar包的运行,包括在后台运行、忽略输出、保持程序在SSH断开后继续运行等。理解这些命令的用法和组合对于日常的服务器管理、自动化部署和监控Java应用程序至关重要。
在Linux环境中,管理和操作多个Java应用程序(通常以.jar文件的形式存在)是一项常见的任务。本文将详细探讨如何通过编写脚本实现一键启动、停止和重启这些.jar文件,以提高工作效率。 首先,我们需要理解“Linux...
一般运行linux上的程序都是执行 .sh 文件(./sh文件),那如果不影响当前CMD窗口的操作,需要后台运行怎么办呢? 这时就需要借助 nohup 和 & 命令来实现。 nohup java -server -Xms128M -Xmx512M -XX:MetaspaceSize...
除了命令行方式,你还可以编写shell脚本或使用工具如`nohup`或`screen`来后台运行Java程序,使其在用户退出终端后继续运行。例如: ```bash nohup java -jar myapp.jar & ``` 对于大型项目,通常会使用如`start-...
这里,`nohup`命令使得程序在后台运行,即使用户退出终端也不会被杀死;`> /dev/null 2>&1`则会将标准输出和错误输出重定向到黑洞,防止日志填满磁盘。 为了停止应用,我们需要找到对应的进程ID。可以使用`pgrep`...
如果未运行,则使用`nohup`命令后台启动Java程序,并重定向标准输出和错误输出至`/dev/null`,防止输出干扰。 ##### 3. 停止Java程序 脚本同样支持停止Java程序: ``` stop() { checkpid if [ "$psid" -ne 0 ]; ...
本主题将深入探讨如何编写这样的脚本,以便高效地处理SpringBoot的jar程序。 首先,理解SpringBoot的核心概念至关重要。SpringBoot是基于Spring框架的微服务开发工具,它简化了创建独立、生产级别的Java应用程序的...
在Linux系统中,`cron`是一个强大的任务调度命令,它允许用户设置周期性的计划任务,自动在特定时间执行。在给定的场景中,我们关注的...遵循以上步骤,你就能成功地在Linux系统中用`cron`定时执行Java的`.jar`程序了。
3. **后台运行**:若需让jar程序在后台运行,可以添加`&`符号在命令末尾,如: ```bash java -jar your-jar-file.jar & ``` 4. **守护进程化**:为了确保即使终端关闭,应用依然运行,可以将脚本设计为守护进程...
这篇博客“Shell执行/调用Java/Jar程序例子”探讨了如何使用Shell脚本来启动和控制Java应用程序,特别是JAR文件。这里我们将深入讲解相关知识点。 1. **Shell脚本基础** Shell脚本是Linux或Unix操作系统中的命令行...
在Linux环境中,通过脚本执行Java程序是一种常见的实践,尤其...6. 后台运行Java程序的方法(如nohup、screen、init或Systemd服务) 了解并掌握这些知识点,将有助于你在Linux系统中更高效地管理和部署Java应用程序。
Spring Boot 在 Linux 后台运行的方法 Spring Boot 是一个基于 Java 的开源框架,最近几年来非常流行,许多开发者选择使用 Spring Boot 来开发 Web 应用程序。然而,在生产环境中,如何让 Spring Boot 项目在 Linux...