java打包进行发布,有两种方式:war和jar,发布war需要tomcat,jar可直接执行发布;以下是运行demo.jar命令说明
-
java -jar demo.jar
ctrl+c中断程序或关闭控制台窗口,程序退出
-
java -jar demo.jar &
& 代表是在后台运行。控制台窗口不被锁定,当窗口关闭,程序退出。
-
nohup java -jar demo.jar &
nohup 是不挂断地运行命令,控制台窗口或退出登录,程序仍会一直运行
-
nohup java -jar demo.jar --server.port=8080 >demo.log 2>&1 &
1、 --server.port 设置端口
2、 demo.log是设置打印的日志文件;可以自己路径,比如在demo.jar 目录添加logs目录 则改成 >logs/demo.log2>&1 说明
1、 0> 表示stdin标准输入; 1> 表示stdout标准输出; 2> 表示stderr错误输出
2、符号 > 等价于 1>(系统默认为1,省略);
3、& 可以理解为是"等同于"的意思,2>&1,即表示2的输出重定向等同于1