java -jar xx.jar
前台运行需要时刻保持会话窗口,如果要后台运行不挂断的执行命令,忽略所有的挂断信号。
尝试用以下命令
nohup java -jar xxx.jar > log.txt &
nohup: 不挂断的执行命令,忽略所有的挂断信号。
& : 后台运行
> : 把日志文件输出到指定路径 (PS: >> : 也可以以追加的形式输出 )
2>&1 : 异常输出和标准输出到一起
如果不指定输入日志的位置可能会报错 nohup: ignoring input and appending output to ‘nohup.out’
也可以把日志文件输出到”黑洞“里,”黑洞“是一个特殊的设备文件里,这个文件接收到任何数据都会被丢弃。”黑洞“路径: /dev/null
完整命令
nohup java -jar xxx.jar >/dev/null 2>&1 &