精华内容
下载资源
问答
  • # 使用rz或其它工具将jar包上传到服务器指定目录 ps # 查看jar包进程,并记录进程id ps -aux | grep demo-0.0.1-SNAPSHOT.jar kill # 结束之前项目的进程 kill 进程id nohup # 后台进程启动jar包,并打印...

    流程概要

    rz

     # 使用rz或其它工具将jar包上传到服务器指定目录
    

    ps

    # 查看jar包进程,并记录进程id
    ps -aux | grep demo-0.0.1-SNAPSHOT.jar
    

    kill

    # 结束之前项目的进程
    kill 进程id
    

    nohup

    # 后台进程启动jar包,并打印日志
    nohup java -jar demo-0.0.1-SNAPSHOT.jar > server.log 2>&1 &
    

    tail

    # 查看启动日志
    tail -f server.log
    

    命令

    上传/下载

    没有相关命令直接yum安装即可

    yum install lrzsz
    

    上传文件

    rz
    常用参数:
      -b # 以二进制方式,默认为文本方式。(Binary (tell it like it is) file transfer override.)
    
      -e # 对所有控制字符转义。(Force sender to escape all control characters; normally XON, XOFF, DLE, CR-@-CR, and Ctrl-X are escaped.)
      # 如果要保证上传的文件内容在服务器端保存之后与原始文件一致,最好同时设置这两个标志,如下所示方式使用:
      rz -be
    	
    	-y # 覆盖上传,rz上传如果存在同名文件会上传失败,此时可使用-y进行覆盖上传
    

    下载

    sz
    # sz命令可以单下载一个文件,也可以多个文件同时下载
    sz a.jpg b.jpg
    

    查看进程

    ps -aux | grep demo-0.0.1-SNAPSHOT.jar
    	-aux # 显示所有包含其他使用者的行程 
    	"|"  # 管道符,命令格式:命令A|命令B,即命令A的正确输出作为命令B的操作对象。例如: ps aux | grep "demo"  在 ps aux中的結果中查找demo
    	grep # 查找内容包含指定的范本样式的文件
    

    结束进程

    kill 进程id # kill[参数][进程号]
    
    1. kill命令可以带信号号码选项,也可以不带。如果没有信号号码,kill命令就会发出终止信号(15),这个信号可以被进程捕获,使得进程在退出之前可以清理并释放资源。也可以用kill向进程发送特定的信号

    2. kill可以带有进程ID号作为参数。当用kill向这些进程发送信号时,必须是这些进程的主人。如果试图撤销一个没有权限撤销的进程或撤销一个不存在的进程,就会得到一个错误信息。

    3. 应注意,信号使进程强行终止,这常会带来一些副作用,如数据丢失或者终端无法恢复到正常状态。发送信号时必须小心,只有在万不得已时,才用kill信号(9),因为进程不能首先捕获它。要撤销所有的后台作业,可以输入kill 0。因为有些在后台运行的命令会启动多个进程,跟踪并找到所有要杀掉的进程的PID是件很麻烦的事。这时,使用kill 0来终止所有由当前shell启动的进程,是个有效的方法。

    说明:

    只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略。 下面是常用的信号:

    HUP 1 终端断线

    INT 2 中断(同 Ctrl + C)

    QUIT 3 退出(同 Ctrl + \)

    TERM 15 终止

    KILL 9 强制终止

    CONT 18 继续(与STOP相反, fg/bg命令)

    STOP 19 暂停(同 Ctrl + Z)

    启动jar包

    nohup java -jar demo-0.0.1-SNAPSHOT.jar > server.log 2>&1 &
    	nohup # 放在命令的开头,表示不挂起(no hang up),关闭终端或者退出某个账号,进程也继续保持运行状态,一般配合&符号一起使用,如nohup command &
    	java -jar demo-0.0.1-SNAPSHOT.jar # 启动jar包的命令
    	>  # 重定向到一个文件,如果文件不存在则创建文件
    		0 表示stdin标准输入
    		1 表示stdout标准输出
    		2 表示stderr标准错误
    	2>&1 # 将错误重定向到标准输出上
    	&  # 放在命令到结尾,表示后台运行,防止终端一直被某个进程占用,这样终端可以执行别的任务
    	
    	拓展:
    	>>>都属于输bai出重定向,<属于输入重定向
    	>会覆盖目标的原有bai内容。当文件存在时会先删除原文件,再重新创建文件,然后把内容写入该文件;否则直接创建文件。
    	>>会在目标原有内容后追加内容。当文件存在时直接在文件末尾进行内容追加,不会删除原文件;否则直接创建文件。
    

    查看日志

    tail -f server.log
    	tail #用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件
    	命令格式: tail [参数] [文件]  
    	-f # 循环读取
    	-n # 显示行号
    	tail -n +20 server.log # 从第二十行显示到文末
    	tail -n 20 server.log # 查询二十行之后的所有日志
    
    head
    	head -n 20 server.log # 查询头二十行日志
    	head -n -20 server.log # 查询日志文件除了最后二十行的其它所有日志
    
    

    shell脚本

    启动命令: sh xxx.sh

    切记:编写shell脚本时,注意将文本的格式改为Unix

    Windows和Linux对于回车换行符的表示是不同的。Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<换行><回车>”,即“\n\r”。Windows文本文件中使用CR(回车\r)和 LF(换行\n)即CRLF,linux则是LF。记得转换。

    shell 1

    路径和参数都可自行修改

    操作:

    ​ 将sh脚本和jar包放置同一级目录

    作用:

    ​ 将查找需启动jar包是否存在进程,有则和平关闭,如被系统忽略,则强制结束进程。启动jar包并查看日志。

    #!/usr/bin/env bash
    #!/bin/sh
    RESOURCE_NAME=report.jar
    
    tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
    if [ ${tpid} ]; then
    echo 'Stop Process...'
    kill -15 $tpid
    fi
    sleep 5
    tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
    if [ ${tpid} ]; then
    echo 'Kill Process!'
    kill -9 $tpid
    else
    echo 'Stop Success!'
    fi
    
    tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
    if [ ${tpid} ]; then
        echo 'App is running.'
    else
        echo 'App is NOT running.'
    fi
    
    rm -f tpid
    nohup java -jar ./$RESOURCE_NAME > service.log 2>&1 &
    echo $! > tpid
    echo Start Success!
    tail -f ./service.log 
    

    shell 2

    路径和参数都可自行修改

    操作:

    ​ 将sh脚本和jar包放入source_jar目录

    作用:

    ​ 检查是否存在备份文件夹,不存在则创建,将jar包备份到备份文件夹,并将jar包移动到指定目录,结束之前的启动进程,到该目录启动jar包并查看日志。

    JARFILE=report.jar
    DIR=/usr/local/java/job
    cur_dateTime="`date +%Y-%m-%d,%H:%m:%s`"  
    
    
    echo "##################### backup ##############################"
    if [ ! -d $DIR/backup ];then
    	mkdir -p $DIR/backup
    fi
    
    if [ -f "$DIR/$JARFILE" ]
    then
    	mv $DIR/$JARFILE $DIR/backup/$JARFILE$cur_dateTime
    fi
    
    if [ -f "$DIR/source_jar/$JARFILE" ]
    then
    	mv $DIR/source_jar/$JARFILE $DIR/
    fi
    
    echo "##################### back end ##############################"
    
    
    echo "##################### stop old ##############################"
    pid=`ps -ef | grep $JARFILE | grep -v grep | awk '{print $2}'`
    if [ -n "$pid" ]
    then
       kill -9 $pid
    fi
    
    
    #debug_pid=`ps -ef | grep 9790 | grep -v grep | awk '{print $2}'`
    #if [ -n "$debug_pid" ]
    #then
    #   kill -9 $debug_pid
    #fi
    
    echo "##################### stop old end ##############################"
    
    
    
    echo "##################### start ############################## "
    chmod +x $DIR/$JARFILE
    cd $DIR
    pwd
    #nohup java -jar $JARFILE  >>server.log &
    
    #nohup java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9790  $JARFILE  >>server.log &
    nohup java -jar  $JARFILE  >>server.log &
    
    tail -f server.log
    
    sleep 1
    echo "##################### start end ##############################"
    
    
    展开全文
  • 1、复制 jarlinux 服务器 前提已经在 target 目录,否则源路径写完整 # 复制文件,回车输入密码即可 scp 目标文件 账号@IP:目标文件夹 # 复制文件并改名,回车输入密码即可 scp 目标文件 账号@IP:目标文件夹/...

    首先用 Maven 将项目打包好(package)即可,位置在 target 里~

    1、复制 jar 到 linux 服务器

    • 前提已经在 target 目录,否则源路径写完整
    # 复制文件,回车输入密码即可
    scp 目标文件 账号@IP:目标文件夹
    
    # 复制文件并改名,回车输入密码即可
    scp 目标文件 账号@IP:目标文件夹/重命名

    2、确保该项目无进程,否则杀死

    # 查询该端口号的 PID
    lsof -i:port
    
    # 杀死该 PID 进程
    kill -9 pid

    3、启动项目

    java -jar 项目名.jar

    辅助命令

    # 登录服务器(回车输入密码即可)
    ssh 账号@IP
    
    # 删除文件 a.txt
    rm a.txt
    
    # 将目录A重命名为B
    mv A B
            
    # 将/a目录移动到/b下,并重命名为c
    mv /a /b/c
    展开全文
  • 目录1 Linux 运行jar包命令如下:1.1 方式一1.2 方式二1.3 方式三1.4 方式四2 Linux 必备命令2.1 常用操作2.2 用户管理2.3 压缩包管理2.4 查看属性 1 Linux 运行jar包命令如下: 1.1 方式一 java -jar shareniu.jar...


    1 Linux 运行jar包命令如下:

    1.1 方式一

    java -jar shareniu.jar
    

    特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出

    那如何让窗口不锁定?

    1.2 方式二

    java -jar shareniu.jar &
    

    &代表在后台运行。

    特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。

    继续改进,如何让窗口关闭时,程序仍然运行?

    1.3 方式三

    nohup java -jar shareniu.jar &
    

    nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

    当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

    1.4 方式四

    在这里插入图片描述
    在这里插入图片描述

    nohup java -jar shareniu.jar >temp.txt &
    

    解释下 >temp.txt

    command >out.file

    command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。

    可通过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

    2 Linux 必备命令

    2.1 常用操作

    • 查看当前目录下的所有文件及目录
      • ls/ll
    • 进入目录
      • cd
    • 查看当前目录
      • pwd
    • 结束当前进程
      • ctrl+c/ctrl+z
    • 新建目录
      • mkdir dir1[ dir2 dir3 dir4] 新建四个dir
    • 删除目录
      • rm -rf dir 删除目录下及目录下的所有文件
    • 递归创建目录
      • mkdir -p /dir1/dir2/dir3/dir4 递归创建目录
      • scp -r
    • 清屏
      • clear 或者 ctrl+l
    • 查看IP信息
      • ifconfig
    • (防火墙)打开、关闭、查看状态
      • service iptables start、stop、status
    • (网络)打开、关闭、查看状态
      • service network start、stop、status
    • mysql服务打开、关闭、查看状态
      • service mysqld start、stop、status
    • 配置服务开机启动
      • chkconfig mysqld on
    • mysql shell客户端
      • mysql -uroot -p123456
    • yum 安装
      • yum install -y telnet
      • yum remove telnet
    • 测试机器之间能否通信
      • ping 192.122…
    • 测试能否与某个应用(比如mysql)通信
      • telnet 192.123… 3306
    • 自动补全
      • tab
    • 查看进程
      • ps -ef | grep impala
    • 过滤相关信息
      • grep
      • netstat -nltp | grep 3306 查看端口
      • jps | grep NameNode
      • cat | grep -v “#”
      • ps -ef | grep redis | grep -v grep
    • 查看java进程
      • jps
    • 编辑文本
      • vi/vim/touch
    • 删除文件
      • rm -rf filename
    • 查看文件
      • cat filename
      • more filename
      • tail -f/-F/-300f filename.txt 查看文件后300行
        • -f 是一个小狗,不是很凶,只要删除了当前文件,再去重新创建,不追踪了。
        • -F是一个大狗,很凶,就算删除了,只要重新创建同名文件,继续追踪。
      • head [-number]filename查看文件头十行
    • 移动文件
      • MV
      • mv file1 file2 更名
    • 查找文件
      • find / -name a.xx
    • 复制文件
      • cp file1 /directory/
    • 节点传送文件
      • scp -r /export/servers/hadoop node02:/export/servers
      • scp -r /export/servers/hadoop node02:$PWD (发送到当前同级目录)
      • scp -r /export/servers/hadoop user@node02:/export/servers
    • 查看日期
      • date
      • date +"%Y-%m-%d %H:%M:%S"
      • date -d “-1 day” +"%Y-%m-%d %H:%M:%S"
    • 创建文本
      • while true; do echo 1 >> /root/a.txt ; sleep 1;done

    2.2 用户管理

    • 添加用户
      • useradd username
    • 更改用户密码
      • password username
    • 删除用户
      • userdel username 删除用户(不删除用户数据
      • userdel -r username 删除用户和用户数据

    2.3 压缩包管理

    • gz压缩包
      • tar czf file.tar.gz file 制作file的压缩包
      • tar zxvf file.tar.gz -C /directory 解压缩包
    • zip压缩包
      • zip file.zip file 将file制成名为file.zip
      • unzip file.zip 解压缩

    2.4 查看属性

    • 查看磁盘大小
      • df -h
    • 查看内存大小
      • free -h
    • 查看文件大小
      • du -h
    • 任务管理器
      • top
    • 清理缓存
      • echo 1 > /proc/sys/vm/drop_caches
    展开全文
  • linux运行jar包

    2021-02-24 16:09:04
    而打包成jar包可以直接使用java命令执行。在linux系统中运行jar包主要有以下四种方式。 一、java -jar xxx.jar 这是最基本的jar包执行方式,但是当我们是当我们用ctrl+c中断或者关闭窗口时时,程序也会中断执行,...

    linux运行jar包

    要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。在linux系统中运行jar包主要有以下四种方式。

    一、java -jar xxx.jar

    这是最基本的jar包执行方式,但是当我们是当我们用ctrl+c中断或者关闭窗口时时,程序也会中断执行,当然关闭或重启虚拟机也同样如此。

    二、java -jar xxx.jar &

    &代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。

    三、nohup java -jar xxx.jar &

    使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。

    四、nohup java -jar xxx.jar >temp.log &

    temp.out的意思是将日志输出重定向到temp.log文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。

    查看jar包进程

    • ps aux|grep xxx.jar
    • ps -ef | grep java
    • ps aux|grep java

    将会看到此jar的进程信息:

    root 2373 0.9 15.8 2575356 296448 pts/0 Sl+ 16:28 1:18 java -jar erp-0.5.1.2.jar

    root 2373 2004 0 16:28 pts/0 00:01:18 java -jar erp-0.5.1.2.jar

    停止jar包

    也就是杀死进程

    找到jar的pid,杀掉命令为:

    • kill -9 pid
    • pkill 进程名

    jar包不可以正常访问,本地正常访问,猜测问题所在应该是防火墙端口没有开放

    top

    有时候通过top命令可以看到有个别进程占用的内存比较大,但是top无法直接查看到进程名以及进程所在的目录。所以我们可以通过以下方法来定位。

    ps -aux |grep -v grep|grep 28990

    查看端口号:

    查看端口号是否被占用:netstat  -anp  |grep   端口号

    查看当前所有已经使用的端口情况:netstat   -nultp

    查看指定端口号的进程情况:netstat -tunlp | grep 端口号

    几个参数含义

    • -t (tcp) 仅显示tcp相关选项
    • -u (udp)仅显示udp相关选项
    • -n 拒绝显示别名,能显示数字的全部转化为数字
    • -l 仅列出在Listen(监听)的服务状态
    • -p 显示建立相关链接的程序名

    1. lsof -i:端口号 用于查看某一端口的占用情况

    需要注意的是,centos默认是没有安装lsof(list open files)的,需要手动安装

    yum install lsof

    各列代表的含义:

    • COMMAND:进程的名称
    • PID:进程标识符
    • USER:进程所有者
    • FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等
    • TYPE:文件类型,如DIR、REG等
    • DEVICE:指定磁盘的名称
    • SIZE:文件的大小
    • NODE:索引节点(文件在磁盘上的标识)
    • NAME:打开文件的确切名称

    jar包启动遇到问题:

    java.sql.SQLSyntaxErrorException: Table 'gongrenbao.QRTZ_LOCKS' doesn't exist]分析如下:

    问题:

    spring-boot 整合quartz的时候,连接windows的mysql的时候好好的,然而用linux上的mysql的时候,启动就报了这个错:

    Failure obtaining db row lock: Table ‘test.QRTZ_LOCKS’ doesn’t exist

     

    分析:

    首先用windows的mysql是没问题的。

    其实linux的mysql也是有这个表的,但由于是从windows复制过去的,所以表名都是小写的,而quartz启动的时候找的是大写,所以认为test.QRTZ_LOCKS这个表不存在。

    原理就在于mysql有个配置属性:lower_case_table_names

    windows上安装mysql,默认是1,代表忽略大小写

    linux上安装mysql,默认是0,代表不忽略大小写

    所以在windows好好的,在linux上就报错了。

    解决:

    方法1:最快的解决办法,就是将所有quartz开头的表,都换成大写就好了

    方法2:让linux也像windows一样,忽略大小写。

    具体就是设置linux上的lower_case_table_names=1,就和windows一样了。步骤如下:

    1、先执行sql查看lower_case_table_names,如下图:

    show variables like '%lower_case_table_names%';

     

    2、修改/etc/my.cnf文件,在文件末尾加lower_case_table_names=1,如下图。

    3、保存退出,重启mysql即可。用到的命令:

    cd /etc

    vim my.cnf

    末尾加上lower_case_table_names=1 保存退出

    systemctl restart mysqld

    (相关启动和状态命令:

    systemctl start mysqld

    systemctl status mysqld

    systemctl stop mysqld)

    4、重启完再看lower_case_table_names的值

     

    再次启动项目,就成功了

    [main] DEBUG org.springframework.boot.context.logging.ClasspathLoggingApplicationListener - Application failed to start with classpath: 

    java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.yml'

    application.yml和application-dev.yml配置有问题

    jar包开机自启动:

    1、在任意文件夹下创建脚本文件

    vim /root/gongrenbao/startup.sh

    配置自己服务器的JDK环境(可通过vim /etc/profile或者more /etc/profile查看jdk配置)

    export JAVA_HOME=/usr/local/jdk1.8.0_211

    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    export PATH=$PATH:$JAVA_HOME/bin

    配置启动jar包命令

    nohup java -jar xxx.jar >temp.log &(脚本文件完成)

    2、赋予脚本文件权限

    chomd 777 startup.sh(可在此进行sh startup.sh执行脚本)

    3、编辑rc.local文件,加入jar启动脚本

    vim /etc/rc.local或者是vim /etc/rc.d/rc.local

    4、重启系统

    5、ps -ef|grep java(查询进程)

     

    展开全文
  • Linux环境下以命令和脚本方式启动jar包 一、以命令方式启动jar包 1、方式一 java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出。 2、方式二 // 那如何让窗口...
  • 2.移除jar包,最好备份 rm xxx.jar 3修改配置文 vimBOOT-INF/classes/application-prod.properties 4.重新打包 jar -cfM0 xxx.jar * 或者 jar -cvfm0 xxx.jar ./META-INF/MANIFEST.MF ./ 5.运行 java -jar new-xxx....
  • 前提 由于自己写的项目经常需要部署并且每次都要先结束进程然后敲命令启动,...说明:此命令可以启动jar包,并输出日志到nohup.out文件夹,但是,如果你要重新部署工程的话,记得先输入 jps 查看你的服务器有什么进
  • 假设项目以最常规的方式打包成一个整体的jar包部署,即配置文件包含在jar包里,就会出现一个问题:项目运行过程中,要改动配置文件的话需要重新打包并部署。 如果将项目的配置文件提取到jar包外统一管理,这样只改动...
  • cd /home/prod/zbh :进入文件,先修改旧名称备份,然后拷入新jar nohup java -jar XXX.jar &:启动jar包。 &代表在后台运行。nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 ...
  • linux jar 命令的简单使用

    千次阅读 2019-06-12 18:54:16
    我们都知道服务器基本上都是linux系统的,linux系统是开源的,他的安全性,性能和对硬件设备的要求...linux jar命令的简单使用 由于个人对于linux命令的了解有限,如有什么不对之处请谅解,这里我们简单的介绍一下li...
  • find /opt/app/tomcat-AAA/webapps/ -name "AAA-2.1.7.jar" >> jarreplaceAAA.txt for i in `cat jarreplaceAAA.txt`;do mv $i $i.aq;done awk -F "/" 'OFS="/"{$NF="";print}' jarreplaceAAA.txt >>...
  • Linux jar --jar包打包工具

    千次阅读 2016-04-08 10:31:56
    jar 是随 JDK 安装的,在 JDK安装目录下的 bin 目录中,Windows 下文件名为 jar.exe,Linux 下文件名为 jar。它的运行需要用到 JDK 安装目录下 lib目录中的 tools.jar 文件。不过我们除了安装 JDK 什么也不需要做,...
  • Linux相关的一些常见的命令和启动jar包操作 声明:知识这些都来源于网络,有自己的一些加工,如果有错误,请帮我指出来一下,谢谢。 一、Linux上安装jdk 1.卸载之前的jdk,java -version显示的是openjdk的就是linux...
  • linux上替换修改jar包重新打包方法

    千次阅读 2019-10-30 17:05:09
    linux上替换修改jar包重新打包方法
  • Linux服务器后台运行jar包

    万次阅读 2019-01-21 11:41:04
    最终的运行命令: nohup java -jar xxx.jar &gt;...1.首先最基本的运行jar包命令是: java -jar xxx.jar 复制代码 这个命令会锁定命令窗口,只能看到当前运行的输出信息。而无法发...
  • linux部署java项目jar包流程 文章目录linux部署java项目jar包流程前言一、前期准备二、线上运行java项目jar包步骤总结 前言 linux部署项目感觉是基本操作,但是不能天天部署,时间长了linux常用的命令就忘了,本次...
  • Linux服务器部署jar包

    2020-01-06 15:06:39
    部署jar包 查看进程 ps -ef |grep java 杀死进程 kill -s 9 端口号 比如:8080类似 部署项目 nohup java -jar xxxx.jar & 输入命令 tail -f nohup.out 或者直接看日志 ctrl+c退出 访问路径 ok ...
  • 首先进去存放jar的目录下面 寻找要替换的jar,命令是: ps -ef|grep java 通过上一步的命令可以查询到到本机下在运行的jar,记下pid,查询杀掉原来正在运行的jar ... – 运行jar命令 或 nohup java -jar new..
  • linux定时检查jar包运行并重启

    千次阅读 2018-04-10 11:50:47
    linux后台运行jar包,经常以外退出,定时计划运行sh检查jar包运行并重启新建restart.shroot@instance-1:~/sub#touch restart.sh权限设置744(需要注意定时任务的用户有没有运行权限)root@instance-1:~/sub#chmod ...
  • linux解压war命令

    千次阅读 2015-10-06 15:49:02
    网上很多人说用jar解压,但jar命令解压时不能指定目录,推荐使用unzip解压war。 unzip -d 指定目录 [root@oracle upload]# unzip -oq common.war -d common   命令名: unzip 功 能说明:解压缩zip文 件 语 法...
  • 下面主要记录一下springboot打包成jar包Linux服务上部署的步骤: 1、将打成的Jar文件,复制Linux指定目录下,如/home/ 2、打开ssh,进入/home目录下,执行如下命令,进行项目的启动,此方式为后台启动,即使...
  • jar 命令替换jar包内文件(有层级文件) linux与windows下命令一致 a.jar包内文件: config/a.properties lib/b.jar c.txt 1、先cd 到jar 所在目录pwdJar,使用绝对路径无法替换文件。 2、替换config/a....
  • Linux常用命令

    万次阅读 多人点赞 2018-11-08 11:49:23
    一、基本命令 1.1 关机和重启 1.2 帮助命令 二、目录操作命令 2.1 目录切换 cd 2.2 目录查看 ls [-al] 2.3 目录操作【增,删,改,查】 2.3.1创建目录【增】 mkdir 2.3.2删除目录或文件【删】rm 2.3.3目录...
  • 实现以下命令: 启动 : start 停止 :stop 重启 : restart ...#这里可替换为jar包名字 APP_NAME=xxx-1.0.jar #根据实际情况修改参数 JVM="-server -Xms2g -Xmx2g -Xmn512m -XX:PermSize=128M -...
  • ????摘要 今天分享下 —— springboot打成Jar包...通过 XFTP,将相应的Jar文件,复制Linux指定目录下,如/home/ 打开ssh,进入/home目录下,执行如下命令,进行项目的启动,此方式为后台启动,即使关闭当前窗...
  • Linux下运行jar包的几种方式 1 阻塞式方式 java -jar xxx.jar 复制代码 特点: 当前终端的会话窗口被阻塞, 可按CTRL + C中断程序的运行, 或者直接关闭会话窗口 —— 此时jar程序将终止. 2 后台运行方式 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 53,768
精华内容 21,507
关键字:

linux备份jar包的命令

linux 订阅