在控制台输入命令:nohup java -jar DeliverPlatform-0.0.1-SNAPSHOT.jar > deliver.txt 2>& 1 &
上面的命令会使jar包在后台运行,用户退出也不会终止程序。
其中:末尾的&,使用指定后台运行nohup命令表示,系统后台不挂断地运行命令,退出终端不会影响程序的运行。不加这个命令,即使使用&,在退出远程连接后还是终止程序。
> deliver.txt ,是nohup的相关命令,表示将原来会打印在控制台的文件打印到deliver.txt里。该文件如果没有指定路径,会在当前目录生成。
2>&1,同样是nohup相关,表示将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到deliver.txt 文件中