java -jar XXX.jar & // &代表在后台运行 1. 2. 3. 特点:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 3、方式三 // 继续改进,如何让窗口关闭时,程序仍然运行? nohup java -jar XXX.jar & // nohup 是linux一个命令,意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 1. 2. 3....
nohup java -jar BiuBiuBiu.jar >/dev/null 2>&1 & 备注:输出之后,可以使用“jobs”查看一下后台运行的任务。
一般我们可在结尾加上"&"来将命令同时放入后台运行,也可用">filename2>&1"来更改缺省的重定向文件名。 这种情况适合在生产环境长时间运行。 三、 nohup 使用 启动进程 nohup java -jar babyshark-0.0.1-SNAPSHOT.jar > log.file2>&1& 上面的2 和 1 的意思如下: /dev/null 表示空设备文件 0 stdin标准...
一、 java -jar a.jar & 直接启动jar文件,在当前会话进程中开启一个子进程来运行程序,这个子进程会随着会话进程的结束而结束。 这种情况适合短时间测试用。 二、 nohup java -jar a.jar& 先交代一下名词: hangup (挂断),终端退出时会发送 hangup 信号来通知其关闭所有子进程。 nohup(不挂断,忽略挂断信号)...
步骤3:使用nohup命令运行Java程序 现在,你可以使用nohup命令在后台运行Java程序,并且将程序的输出信息重定向到一个文件中。下面是使用nohup命令的示例代码: nohupjava-Xms256m-Xmx1024m-XX:PermSize=64m-XX:MaxPermSize=256m MyProgram>output.log2>&1& ...
答案是肯定的,在linux系统中可以利用nohup来执行任何命令,并把命令自动调到linux后台运行,不锁定当前ssh窗口,也不会被ctrl + c,alt + F4之类打断程序的动行。如: nohup java -cp "./WEB-INF/lib/*:./WEB-INF/classes" cn.limaoyuan.FirstTest &...
在交互式的程序中,输入来自用户的键盘和鼠标,结果输出到用户的屏幕,甚至播放设备中。而对于某些后台运行的程序,输入可能来自于外部的一些文件,运算的结果通常又写到其他的文件中。而且程序在运行的过程中,会有一些关键性的信息,比如异常堆栈,外部接口调用情况等,这些都会统统写到日志文件里。
java -jar a.jar & 直接启动jar文件,在当前会话进程中开启一个子进程来运行程序,这个子进程会随着会话进程的结束而结束。 这种情况适合短时间测试用。 nohup java -jar a.jar& hangup (挂断),终端退出时会发送 hangup 信号来通知其关闭所有子进程。
java -jar XXX.jar & 命令结尾没有 “&” ,则变成 “java -jar XXX.jar ” ,表示在当前ssh窗口,可按CTRL + C打断程序运行,或者直接关闭窗口,则程序直接退出 命令结尾添加 “&” ,则变成 “java -jar XXX.jar &” ,表示在当窗口关闭时,程序才会中止运行。&代表让该命令在后台执行。
(转)Java程序以后台方式在Linux上运行(nohup命令) 一、预备 命令 :nohup java cn.aofeng.LoopApplication >Loop.log & 说明: 1)将cn.aofeng.LoopApplication设置成后台运行,并且将标准输出的日志重定向至文件Loop.log。 2)nohup 表示不挂断运行,&表示以后台方式运行。