【Manjaro Linux使用1月滚粗记】教程文章相关的互联网学习教程文章

Linux后台发布jar包与退出【代码】【图】

通常这样运行java -jar xxx.jar ? 日志会在控制台实时打印 当我们一关闭窗口就会停止运行项目,就需要在后台运行nohup java -jar xx.jar >log.file 2>&1 & 在 jar包的同级目录就会有日志文件log.file 上面2 和 1的意思如下o 标准输出(一般指键盘) 2 标准输入(一般是显示屏,是用户终端控制台) 3 标准错误(错误信息输出) 将运行的jar 错误日志信息输出到log.file文件中,然后(>&1) 就是继续输出到标准输出(前面加的&,是为了...

linux – 在特定文件夹中查找jar文件的命令是什么?【代码】

在特定文件夹中查找jar文件的命令是什么? 假设我想在/ dev目录中找到log4j.jar,我应该使用什么命令?解决方法:你可以使用find.在你的情况下:find /dev/ -name log4j.jar例如,您也可以使用通配符find /dev/ -name \*.jar会找到/ dev下的所有.jar文件. 请注意,find会继续搜索,即搜索/ dev的所有子文件夹.您可以使用-maxdepth参数调整搜索的最大深度,有关详细信息,请参阅man find. 另请注意,在您的情况下,您可能应该具有root权限,因...

springboot的jar在linux运行【代码】【图】

springboot项目使用maven打包成jar包,如何在linux优雅部署?平时启动项目使用java -jar命令,关闭程序需要查询pid再查杀进程,这样都太麻烦了,今天发现一个博客已经写好的脚本,如下:实现以下命令:启动 : start 停止 :stop 重启 : restart 运行状态 :status 查看实时日志 : log 备份 : backup备注:脚本会屏蔽部分敏感词,估针对实际情况进行修改即可使用。 脚本代码 脚本内容如下,复制修改后保存即可使用(如 : xxx.sh...

manjaro软件源报错 不停看到错误 "PackageName: signature from "User <email@archlinux.org>" i【代码】

对于报错情况, 格式大致如下:1 error: PackageName: signature from "User <email@archlinux.org>" is invalid 2 error: failed to commit transaction (invalid or corrupted package (PGP signature)) 3 Errors occured, no packages were upgraded. 错误定位: PGP key报错,签名邮箱不可信。 可能:1.系统时间出问题 解决方法:使用ntpd和hwclock校时1 sudo ntpd -qg 2 sudo hwclock -w 然后重新尝试安装软件2.可能PGP已经...

曹工杂谈:Linux服务器上,Spring Boot 原地修改 jar 包配置文件/替换class文件,免去重复上传的麻烦【代码】【图】

一、前言 相信很多同学有这样的需求,现在很多公司都有多地的研发中心,经常需要跨地区部署,比如,博主人在成都,但是服务器是北京的。一般城市间网络都不怎么好,上传一个几十兆的jar包那是真的慢,别说现在微服务架构下,动辄两位数的fat jar。这里说的jar,就是spring boot项目打出来的fat jar类型,一般也有个几十兆吧。 博主之前还遇到部署北美亚马逊环境,好不容易传个包过去,后来发现有bug,需要改class,如果重新打包再传...

在Linux Ubuntu上将jar文件作为Daemon运行【代码】

我想在我的Teamspeak3上安装一个bot,并在启动时将该bot作为守护进程运行.我编写了自己的脚本并将其复制到init.d,然后将其与update-rc.d一起添加到默认值.#!/bin/sh # # JTS3ServerBot Script # USER="ts" NAME="jts3" DIR="/home/ts/jts3/" case $1 instart)echo "Starting ${NAME} ..."if [ ! -f $DIR/pid ]; thensudo -u $USER -c nohup java -jar $DIR/JTS3ServerMod.jar $DIR 2>> /dev/null >> /dev/null &echo $! > $DIR/pide...

Linux 运行jar包命令如下:

Linux 运行jar包命令如下: 方式一:java -jar XXX.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二:java -jar XXX.jar &&代表在后台运行。 特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 继续改进,如何让窗口关闭时,程序仍然运行? 方式三: nohup java -jar XXX.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 当用 n...

java – 在大多数(如果不是全部)Linux发行版上以root权限重启jar

我正在开发一个Java应用程序,它需要root / administrator权限才能正常运行.如果用户没有以这种权限启动应用程序,我想通知用户并使用这些权限重新启动程序.我已经想出如何在Windows和OS X上执行此操作,但无法在Linux系统上找到方法.在Windows上,我找到了一个程序来提升你传递给它的任何命令,在OS X上可以通过运行一个简单的AppleScript来实现,但在Linux上,根本就没有可移植的方法. 我的计划是使用gksu,但我最近发现在大多数Linux系统...

linux – 仅杀死特定Java jar的进程(实例)【代码】

我需要创建自动脚本,它会杀死特定Java JAR的运行进程. 我像这样手动完成:jps -v6753 Jps 4573 myJarToKill.jar 4574 notMyJarToKill.jar 4576 myJarToKill.jar我根据JAR名称选择特定进程,例如myJarToKill.jar并运行以杀死它们.kill 4573 4576 是否有可能通过这样的grep或sth获得这些进程的数量?通过它来杀死命令?解决方法:要使用的命令是grep,awk和xargs unix命令的组合:jps -v | grep "<your file name>" | grep -v "<if you...

linux – “ant -version”返回/usr/bin/build-classpath:错误:找不到某些指定的jar

在Linux终端窗口中键入“$ant -version”时,我会收到2个错误,然后是版本#和编译时. 第一个错误:/usr/bin/build-classpath:错误:找不到此JVM的xml-commons-apis Java扩展 第二个错误: /usr/bin/build-classpath:错误:找不到某些指定的jar 其次是 Apache Ant版本1.6.5于2007年1月6日编译 我将$JAVA_HOME设置为jdk位置并添加到我的路径中 可能是造成这些错误的原因是什么?解决方法:看起来你可能已经错过了installation步骤的一...

linux下修改jar中的文件【代码】

解压修改后再打包 解压: jar xvf xxx.jar 打包: jar cvfm0 xxx.jar META-INF/MANIFEST.MF ./ 注: -m参数可以将 一个具体的mainfest文件打包进入jar内生成mainfest文件,否则运行jar会报no main manifest attribute in xxx.jar -0是store only;use no zip compression 只存储,不压缩 使用jar -h查看帮助 直接修改jar中的文件 首先安装zip和unzip: sudo yum install zip unzip 然后使用vim打开jar(注意是vim不是vi): vim xx...

linux – 使用jar命令将隐藏文件包含在war文件中【代码】

我正在尝试在终端上的Mac OSX上创建一个war文件.我正在尝试包含一个隐藏的配置文件子目录.由于某种原因,war文件不包含hidden子目录. 我使用的命令是:jar cvf myWar.war *文件内容是两个html文件和一个目录“.ebextensions” 难道我做错了什么?看起来这应该比我做的更容易. 谢谢!解决方法:尝试输入 jar cvf myWar.war *.[!.] * 使用此命令,还包括所有以点开头但排除的目录/文件.和……

Linux:No main manifest attribute, in XXX.jar

思路一: 替换掉 java -jar XXX.jar 使用下边的命令:java -cp XXX.jar com.HelloWorld 底线

Linux系统中启动jar程序【代码】

使用nohup启动程序启动程序命令:nohup java -jar ShangDongNengyuan.jar &关闭程序命令一般使用杀死进程方法关闭查看进程ps -ef|grep java杀死进程kill -9 port  //port为查看进程中的端口号查看已知文件位置find / -name name  //后面的name是文件的名字查看nohup日志//查看nohup运行日志tail -f nohup.out//查看tomcat日志tail -f catalina.out

linux下jar包运行

直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉。 ? 普通方式启动应用: java -jar jarPackageName.jar 1>syetem.log 2>&1 & 1:1 表示stdout标准输出,系统默认值是1(所以1>syetem.log可简写>syetem.log) 2:> 代表重定向到哪里 3:syetem.log 输出目的地文件(如果文件不存在,则会在当前目录下创建该文件) 4:1>syetem.log 标准输出重定向到syetem.log 5:2 表示stderr标准错误 6:2>&1 将标准错误重定向到标...