一、后台运行jar[root@VM-0-4-centos java]# nohup java -jar /home/spring_one_demo-0.0.1-SNAPSHOT.jar > spring.log 2>&1 &上述命令会使jar包在后台运行,用户退出也不会终止程序。其中:末尾的&,使用指定后台运行nohup命令表示,系统后台不挂断地运行命令,退出终端不会影响程序的运行。不加这个命令,即使使用&,在退出远程连接后还是终止程序。> spring.log,是nohup的相关命令,表示将原本会打印在控制台的文件打印到spring...
前言一般都会使用Xshell进行远程发布项目,当然在Linux上命令是一样的本文使用到了两个工具Xshell 和 Xftp一、发布WAR包1、我们先使用Xftp,进入tomcat的webapp文件夹下cd /usr/local/tomcat/logs/ 2、把WAR包复制过来,注意重名问题3、接下来,打开Xshell,进入到tomcat的bin中 进行停止项目,和之后的启动项目cd /usr/local/tomcat/bin/./shutdown.sh4、当我们停止项目后,切换到Xftp进行现有WAR包的备份或删除,并且把刚刚上...
一般情况下springboot项目部署到linux下面需要经过一下几个步骤:1.查看项目是否在运行状态(常用命令[其中一个]):1 ps -ef | grep xxx.jar2.如果项目在运行状态,需要先将现在运行的项目pid杀掉(常用命令[其中之一]):1 kill -9 xxx3.然后再检查一下项目运行状态,确认旧项目pid已经被kill掉。4.将更新的项目jar包放到指定位置,然后使用nohup后台启动boot项目(常用简单启动命令[其中之一]):1 nohup java -jar xxx.jar> lo...
#! /bin/sh
# chkconfig: 2345 10 90
# description: jenkins ....
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
#prefix=/home/lanmps/jenkins
#nohup $prefix/start_jenkins.sh >> $prefix/jenkins.log 2>&1 &
#风来了.呆狐狸JENKINS_ROOT=/home/lanmps/jenkins
JENKINSFILENA...
1. 自定义服务启动Jar包Linux下面的jar启动,可做成服务a) cd /etc/systemd/system 进入该目录,创建一个文件,比如projectname.serviceb) 编辑该projectname.service文件,内容如下:[Unit] Description=yourProjectName #描述 After=syslog.target network.target #依赖 [Service] Type=simple ExecStart=/usr/local/jdk1.8.0_171/jre/bin/java -jar /usr/local/jlib/xxxxx.jar #前面是java命令的绝对路径 后面是jar包的...
#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改APP_NAME=ruoyi-admin.jarcd `dirname $0`#使用说明,用来提示输入参数usage() { echo "Usage: sh 执行脚本.sh [start|stop|restart|status]" exit 1}#检查程序是否在运行is_exist(){ pid=`ps -ef|grep $APP_NAME|grep -v grep|awk ‘{print $2}‘ ` #如果不存在返回1,存在返回0 if [ -z "${pid}" ]; then return 1 else return 0 fi}#启动方法start(...
1、先了解1和2在Linux中代表的含义名称
代码
操作符
Java中表示
Linux 下文件描述符(Debian 为例)stdin(标准输入)
0
< 或 <<
System.in
/dev/stdin -> /proc/self/fd/0 -> /dev/pts/0stdout(标准输出)
1
>, >>, 1> 或 1>>
System.out
/dev/stdout -> /proc/self/fd/1 -> /dev/pts/0stderr(标准错误输出)
2
2> 或 2>>
System.err
/dev/stderr -> /proc/self/fd/2 -> /dev/pts/02、关于2>&1的含义
将标准错误输出重定向到标准...
1.start.sh#!/bin/bash
#jar包文件路径及名称(目录按照各自配置)
APP_NAME=/home/linxiadp/resourceCode/app/dataextract.jar
#日志文件路径及名称(目录按照各自配置)
LOG_FILE=/home/linxiadp/resourceCode/app/out.log
#查询进程,并杀掉当前jar/java程序
pid=`ps -ef|grep $APP_NAME | grep -v grep | awk {print $2}`
kill -9 $pid
echo "$pid进程终止成功"
sleep 2
#判断jar包文件是否存在,如果存在启动jar包,并时时查看...
本文主要和大家分享Linux如何运行jar包命令,我们先来看一下效果,希望能帮助到大家。Linux 运行jar包命令如下:方式一:java -jar shareniu.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出那如何让窗口不锁定?方式二java -jar shareniu.jar &&代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。继续改进,如何让窗口关闭时,程序仍然运行?方式三nohup java -jar ...
前言
一般都会使用Xshell进行远程发布项目,当然在Linux上命令是一样的
本文使用到了两个工具Xshell 和 Xftp一、发布WAR包
1、我们先使用Xftp,进入tomcat的webapp文件夹下cd /usr/local/tomcat/logs/
2、把WAR包复制过来,注意重名问题
3、接下来,打开Xshell,进入到tomcat的bin中进行停止项目,和之后的启动项目cd /usr/local/tomcat/bin/./shutdown.sh4、当我们停止项目后,切换到Xftp进行现有WAR包的备份或删除,并且把刚刚...
# 包文件路径及名称(目录按照要求自行配置)
APP_NAME=/waving/server/springboot_hibernate-1.0.0-SNAPSHOT.jar# 日志文件路径及名称
LOG_FILE=/waving/server/logs/springboot_hibernate.log# 查询进程,并kill当前jar/java程序
pid=`ps -ef|grep $APP_NAME | grep -v grep | awk '{print $2}'`
kill -9 $pid
echo "$pid进程终止成功"sleep 3
# 判断jar包文件是否存在,如果存在启动jar包,并实时查看启动日志
if test -e $APP_...
案例:本文主要描述linux系统执行jar包读取jar包同级目录的外部配置文件方法一:相对路径设置配置文件(1)在jar包同级目录创建配置文件conf.properties并写入配置数据:confData=data1(2)开始写入自动化测试代码//java项目www.fhadmin.org
public class Test{
public String getData() throws IOException {
//读取配置文件
Properties properties = new Properties();
File file = new File("conf...
今天运行jar包,报错如下,但是我明明有这张表。进入mysql执行
show global variables like '%lower_case%';发现
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_file_system | OFF |
| lower_case_table_names | 0 |
+------------------------+-------+所以就是数据库大小写敏感的问题。
解决:
编辑/etc/my.cnf在[mysqld]下添加如下:(我的m...
nohup java -jar xxxxx.jar >temp.txt &nohup java -jar xxxxx.jar >temp.log 2>&1 &第一个一直启动不成功,我用第二种启动.
解释下 >temp.txt
command >out.file
command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。
可通过jobs命令查看后台运行任务jobs那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。如果想将某个作业调回前台控制,只需要 fg + 编号...
service.sh文件
#root用户启用
#nohup java -jar -Dspring.config.location=config/application.properties imageShot.jar >/dev/null 2>&1 &
#!/bin/sh
## java env
## jre的安装路径
export JAVA_HOME=/opt/opsmgr/web/components/jre18linux64.1
export JRE_HOME=$JAVA_HOME/jre
##应用名称
API_NAME=imageShot
##jar包名称
JAR_NAME=$API_NAME\.jar
#PID 代表是PID文件
PID=$API_NAME\.pid#使用说明,用来提示输入参数
usage(...