使用Liunx运行Web服务器,最常用的命令如下:
nohup java -jar command >/dev/null 2>&1 &
不需要应用输出信息,但需要异常信息时,可以使用如下命令:
nohup java -jar command >/dev/null 2>err.out &
Liunx重定向:
0、1、2分别表示标准输入、标准输出、标准错误输出。使用'>'可以重定向输入和输出,例如: ./program 2>err.out,错误信息会输出到err.out文件中。
/dev/null:
/dev/null是liunx下一个特殊的文件,相当于是一个黑洞,所有重定向到该文件的数据都会消失。所以当我们启动应用,不需要输出任何信息时,可以使用该命令,例如:./program 1>/dev/null 2>/dev/null
nohup:
概念:不挂断地运行命令。当终端用户退出时,仍然继续运行。
&:
概念:将命令设置为后台运行。当用户推出应用时(Ctrl+Z),应用仍然在后台运行。
java -jar:
启动Java服务的命令,一般情况下用来启动SpringBoot的Web服务应用。