如果我们想要在后台运行一个 Java 程序,并且不希望它的日志输出打印到终端上,我们可以使用nohup java -jar命令来实现。 首先,我们需要将 Java 程序打包成一个可执行的 JAR 文件。假设我们已经有一个名为myapp.jar的可执行 JAR 文件。然后,我们可以使用以下命令在后台运行该 JAR 文件,并且不输出日志: nohupjava-j...
nohup java -jar -Xms1024m -Xmx1024m servicemarket-0.0.1-SNAPSHOT.jar --server.port=30001 --spring.profiles.active=prod >/dev/null 2>&1 & 1. 2. 解释 下面是几个注解: 使用&后台运行程序: 结果会输出到终端 使用Ctrl + C发送SIGINT信号,程序免疫 关闭session发送SIGHUP信号,程序关闭 使用nohup运...
登录测试服务器查看应用日志,因为cmd界面也会输出日志,我就没有查看应用生成的log file,我看到cmd日志记录未输出,以为是应用的问题,因为本地运行无异常,想着是环境问题,就先考虑关闭cmd窗口,再来一遍java -jar xxx.jar。这次就正常输出日志,也能正常登录。 就在我以为问题解决了的时候,我需要查看导出功能的SQL 和...
使用nohup java -jar命令时,如果不特别指定日志输出文件,那么Java应用的标准输出(stdout)和标准错误(stderr)通常会被重定向到一个名为nohup.out的文件中(除非使用了重定向操作符>或>>)。然而,如果Java应用内部已经配置了日志输出到特定的文件或控制台以外的位置,或者Java应用的日志框架被配置为不输出到...
如果不想写日志,可以将日志重定向到 /dev/null 中,/dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失 nohupjava -jar common.jar > /dev/null & 标准输出就会不再存在,没有任何地方能够找到输出的内容 nohupjava -jar common-api.jar >/dev/null 2>log.error & ...
java -jar xxx.jar & 即刻在后台启动jar包,看不到到输出的日志。linux 退出后会关闭该执行。 如何保证jar包执行后,退出linux,jar包不会随之关闭,导致项目无法访问 此处我们需要使用到nohup nohup 用途:不挂断的运行命令 语法:nohup Command [ Arg … ] [ & ] ...
1 标准输出(一般是显示屏,是用户终端控制台) 2 标准错误(错误信息输出) 将运行的jar 错误日志信息输出到log.file文件中,然后(1)就是继续输出到标准输出(前面加的,是为了让系统识别是标准输出),最后一个,表示在后台运行。 [root@iZ2zei8ft0h4q485kxwxjgZbabyshark]#java-jarbabyshark-0.0.1-SNAPSHOT.jarlo...
示例2:后台启动,并输出日志到nohub.out nohup /usr/local/java/jdk1.8.0_333/bin/java -jar -Xms8192m -Xmx8192m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -XX:+UseConcMarkSweepGC /home/myapp/myapp.jar > nohup.out 2>&1 & 四、启动脚本 ...
jar文件转化成在无Java环境中也可以运行的exe文件 最近这两天感觉自己一直在写代码,然后写出来的Java代码出来的成果展示不出来给别人看,所以参考了一下网上的教程,把他转化为所有电脑都可以使用的exe文件。 首先参考的网址: 【图文】把j… 享受生活 把一个java程序打成Jar包 King Java项目生成可执行jar包、exe文件...