-
2021-11-10 11:26:28
Linux启动java程序很慢,原因有很多。网上的解决方式也很多。
1、修改jre配置参数(尝试无效,可能场景不一)
$JAVA_HOME/jre/lib/security/java.security中的 securerandom.source=file:/dev/random 修改为 securerandom.source=file:/dev/urandom
2、修改hosts代理文件,将本机ip映射到localhost(不清楚原理,但是有效)
新增 127.0.0.1 host-68-xx-xx-157
更多相关内容 -
linux系统java项目启动脚本,含启动、重启
2021-05-30 21:14:16java项目启动脚本,启动、重启 -
linux设置java项目开机自启动
2021-03-05 21:03:01该过程默认已经安装jdk。java程序启动方式有多重,列出如下几种。1、java -jar demo.jar使用该命令程序在控制台... demo.log2、nohup java -jar demo.jar该命令会后台启动,不打印启动过程,但和上面的一样,关闭终...该过程默认已经安装jdk。java程序启动方式有多重,列出如下几种。
1、java -jar demo.jar
使用该命令程序在控制台输出启动,当按下Ctrl+C和关闭终端时,程序会终止。输出日志,在后面加上 > 文件名,如:java -jar demo.jar > demo.log
2、nohup java -jar demo.jar
该命令会后台启动,不打印启动过程,但和上面的一样,关闭终端和按下Ctrl+C时,程序终止。使用该命令会将日志重定向到默认的nohup.out文件中,如果修改指定文件,则在命令后面加上 >> 文件名,即 java -jar demo.jar > demo.log 。如下:
3、java -jar demo.jar &
该命令依旧会在控制台输出启动过程,但按下Ctrl+C和关闭终端('关闭终端不是关闭服务器')时,程序依然运行,并不会关闭。输出日志文件,在命令后面加上 > 文件名即可。即:java -jar demo.jar & > demo.log
4、nohup java -jar demo.jar &
该命令运行不打印启动过程,按下Ctrl+C和关闭终端时,程序依然运行。指定日志文件命令为 nohup java -jar demo.jar >> demo.log &.
5、设置java程序开机自启,首先创建文件,并赋权限 chmod +x demo.sh。
# vim /root/develop/demo.sh
#!/bin/bash
export JAVA_HOME="/root/jdk"
export PATH=$PATH:$JAVA_HOME/bin
nohup java -jar /root/develop/demo-0.0.1-SNAPSHOT.jar >> /root/develop/logs/demo.log &
6、注册服务
#vim /etc/systemd/system/demo.service
[Unit]
Description=Java test service
After=network.target
[Service]
Type=forking
ExecStart=/bin/bash /root/develop/demo.sh
ExecStop=/bin/kill -s QUIT $MAINPID
[Install]
WantedBy=multi-user.target
7、设置服务
# systemctl daemon-reload
# systemctl start demo.service
# systemctl enable demo.service
# systemctl status demo.service
-
Linux系统下Java程序启动通用命令
2021-09-09 14:14:42Linux系统下Java程序启动通用命令前言1、查看是否已有java程序运行2、杀死进程3、更新jar包并启动程序 前言 因为我使用的是Ubuntu系统,命令可能略有不同,但是都大同小异。 1、查看是否已有java程序运行 ps -A | ...Linux系统下Java程序启动通用命令
前言
因为我使用的是Ubuntu系统,命令可能略有不同,但是都大同小异。
1、查看是否已有java程序运行
ps -A | grep java
此时可以查看到有多少java程序正在执行中。2、杀死进程
查看完成后如果我们需要更新的程序正在运行中,那么我们需要先杀死该程序,再更新。
sudo kill -9 “刚才查看的java进程号(例如 : sudo kill -9 1540812)”
3、更新jar包并启动程序
使用相应工具将程序jar包上传至服务器,再使用命令启动:
nohup java -jar jar包名称.jar >blog-0.0.1.txt 2>&1 &
启动完成后可再使用第一步命令查看是否启动成功,也可以:
tail -100f blog-0.0.1.txt
来查看启动日志。
-
linux启动java命令
2020-04-17 09:39:21一、启动jar包命令 nohup java -jar -Xms128M -Xmx1024M -server.port=9002 XX.jar > XX.out 2>&1 &...java:启动程序 -jar:启动类型 -Xms128M -Xmx1024M:指定内存,Xms一般为最大...Linux 运行jar包命令如下:
方式一:
Java -jar shareniu.jar
特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
那如何让窗口不锁定?
方式二
java -jar shareniu.jar &
&代表在后台运行。
特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
继续改进,如何让窗口关闭时,程序仍然运行?
方式三
nohup java -jar shareniu.jar &
nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。
方式四
nohup java -jar shareniu.jar >temp.txt &
解释下 >temp.txt
command >out.file
command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。
那如何让程序无日志运行呢?
方法五
nohup java -jar shareniu.jar >/dev/null 2>&1 &
解释一下:
>/dev/null: 输出到dev目录下的null文件里面
2>&1 & : 是不输出到null文件里面,如果不加这个,它默认会自己创建一个null文件
可通过jobs命令查看后台运行任务
jobs
那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。
如果想将某个作业调回前台控制,只需要 fg + 编号即可。
fg 23
查看某端口占用的线程的pid
netstat -nlp |grep :9181
如果忘了进程号,可以通过如下命令来查看当前运行的jar包程序进程号
ps -ef|grep xxx.jar
或者 ps -aux | grep java
//关闭进程
kill -s 9 24204
24204代表上一步查出的进程ID
这个是非代码性报错退出的标志
-
linux中启动java -jar在后台运行
2019-07-09 11:32:261.linux默认在后台运行都是通过'&'实现的 java -jar shandong_yantai.jar & 2.linux后台运行,推荐使用 ...3.带日志启动 nohup java -jar shandong_yantai.jar > run.log & 4.带日志带j... -
linux 服务 运行java
2014-08-25 14:16:29linux 服务 运行java 命令,可通过{start|stop|restart|status},查看运行状态。 -
linux查看java进程启动的时间
2022-03-18 14:45:12linux查看java进程启动的时间 -
linux服务器设置Java项目自启动
2022-03-14 10:01:51二、开机自启动jar xilanapp.jar 三、编写脚本 文件存放位置和名字自己定义,此处为startup.sh,存放位置为jar包位置 # !/bin/bash # program # file preview server star #java export JAVA_HOME=/usr/... -
linux下java项目在后台启动的几种方式
2021-03-01 15:23:13启动java程序 (1)直接启动,控制台退出则关掉应用 java -jar uap-register-server-1.0.0.jar (2)后台启动,控制台退出不会关掉应用 nohup java -jar uap-register-server-1.0.0.jar & (3)后台启动... -
查看linux中java项目启动端口
2021-03-18 09:36:48yum install lsof -y -
在Linux下启动Java服务的脚本
2021-02-13 02:06:56/bin/sh#该脚本为Linux下启动java程序的通用脚本。即可以作为开机自启动service脚本被调用,#也可以作为启动java程序的独立脚本来使用。##Author: tudaxia.com, Date: 2011/6/7##警告!!!:该脚本stop部分使用系统... -
Linux查看java程序启动时间
2020-09-27 16:41:01ps axo pid,ppid,comm,pmem,lstart |grep java -
不错的linux下通用的java程序启动脚本(转载)
2019-06-13 11:31:09虽然写起动shell的频率非常不高。。。但是每次要写都要对付一大堆的jar文件路径,新加jar包也必须要修改起动shell。 在网上找到一个挺好的通用shell脚本。 只需要修改一些配置变量,就可以用来做起动脚本了。 ... -
java项目在Linux中启动报错:找不到或无法加载主类
2020-08-14 17:14:17而项目的class文件在BOOT-INF中的class路径中,所以Linux中使用脚本启动的时候,主类路径是从com开始找的。现在包路径中在com外边又包了两层,所以会出现主类找不到的错误。造成这个的罪魁祸首就是 <plugin> ... -
Linux 下查看 Java 进程是从哪里启动的
2020-10-10 18:06:24Linux 在启动一个进程的时候,系统会在 /proc 下创建一个以 PID 命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为 exe 的文件,记录了进程的绝对路径。 查看方式:ll /proc/PID 或 ls -l /proc/... -
linux已启动java服务,但telnet不通端口
2022-04-24 18:11:53关闭防火墙即可: # systemctl stop firewalld.service # service iptables status -
linux java进程后台启动,并输出日志到指定文件中
2017-07-04 16:07:59linux 中让java进程以后台形式执行...我们需要用java -jar方式启动,并且将日志输出到zop-monitor-web.log文件中,并且以后台程序启动。 完整的命令将是: java -jar /home/pro/application/monitor/zop-monitor-web.j -
Linux后台运行Java项目世上最详解
2021-06-14 22:05:58目录生成jar包并导入Linux中前台启动后台启动jobs命令和 fg /bg命令:查看进程前台进程的终止后台进程的终止 生成jar包并导入Linux中 进入D:\Java\Dubbo\dubbo-admin-master\dubbo-admin文件中,含pom文件的文件夹... -
Linux下arthas启动时找不到java进程
2020-08-23 18:08:45Linux系统下arthas启动时找不到java进程,或者是jps命令找不到java进程 场景:某个java进程已经启动,用jps却显示不了该进程进程号? 链接: https://www.cnblogs.com/jpfss/p/11313248.html. 现象: 用ps -ef|grep ... -
Linux下java环境配置及第一个java文件运行详解
2022-03-12 13:38:19linux下java环境安装&运行java程序&查看java的安装路径 -
linux java jar包启动停止脚本
2018-09-01 07:33:57启动 脚本 #设置工程路径 ...cd $project_path #nohup后台启动,输出日志到...nohup java -jar epas.jar >epas.log & #打印日志 tail -f epas.log 停止脚本 关闭指定端口进程 kill -9 $(netst... -
LINUX中运行java程序的方法
2022-01-23 22:57:52要想在linux中运行java的项目需要先将项目打包成war包或者jar包。 其中打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。 在linux系统中运行jar包主要有以下几种方式... -
Linux中java应用程序的部署,使其开机自动启动
2017-12-01 08:57:04Linux中java应用程序的部署,使其开机自动启动 初步需求:将在Windows/MyEclipse中开发的java应用程序部署到Linux服务器上,使其运行 针对需求,可以参考下面这些文章,但是这些文章很多东西没有提及... -
Linux 下使用Shell脚本启动Java应用
2018-05-06 19:04:59最近项目有需要的关系,就抽出点时间研究了一下 Linux 下使用脚本启动Java应用的方式。很简单,大家作为参考。 这个脚本是在网上找到一个挺好的通用 shell 脚本。只需要修改一些配置变量,就可以用来做起动脚本了... -
解决Linux服务启动Java程序日志文件出现中文乱码的问题
2020-12-19 07:39:39自己编写Java程序,注册为Linux Service服务,通过 service xxx start 启动后,发现日志文件中文乱码,如果不使用服务启动,则没有乱码。出现此问题可能是系统环境变量设置不正确,也可能是服务启动工具没有添加中文... -
Jni开发(二)Linux运行java测试代码
2022-03-22 16:53:11Linux环境编译java代码。 -
Linux系统Java启动停止及查看日志的脚本
2018-01-25 10:19:56这个脚本提供Java进程的启动,停止,重启,查看日志文件的功能。 使用时只需修改PRO_DIR、PRO_LOG_FILE、PID_FILE、MAIN_CLASS、SERVICE_NAME、SHELL_HOME参数即可,下面的脚本基本不用动。 使用方式: 将... -
linux 后台启动java jar(守护线程)
2018-03-27 17:11:10Linux 运行jar包命令如下:方式一: java -jar shareniu.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出那如何让窗口不锁定?方式二 java -jar shareniu.jar &&... -
Linux jar 项目启动脚本(指定java环境)
2019-09-16 16:36:521. 新建一个service.sh文件 ...## java env export JAVA_HOME=../SoftwareEnvironment export JRE_HOME=$JAVA_HOME/jre API_NAME=front8848 JAR_NAME=$API_NAME\.jar #PID 代表是PID文件 PID=$API_NAME\.pid ...