linux java后台启动方式
Linux系统启动java项目四种方法:
1、用java -jar xxx.jar 点击回车就会启动成功,但是当退出或者关闭远程工具就会把进程关闭
2、命令:java -jar xxx.jar & 此语句比第一个命令多一个&符号,但是Ctrl+c或者关闭窗口后,后台程序仍然继续执行。
3、执行java -jar xxx.jar后,然后ctrl+z 退出到控制台,执行 bg 再执行exit命令。完成以上3步,退出shell后,jar服务仍然在后台运行。
4、命令nohup java -jar xxxx.jar & 和第二种方式相似,只不过在前面加上nohup 此种方式比较推荐。
用 nohup(no hang up 不挂起的意思) 启动程序时, 会在当前的目录下生成 nohup.log 文件。这样就会在很短的时间内将磁盘全部写满。
那么如何让 nohup 命令不产生大量的日志文件呢?
可以 利用 liunx 的黑洞 /dev/null, 它就像一个无底洞, 所有重定向到它的信息都会消失得无影 无踪。这一点非常有用, 当我们不需要回显程序的所有信息时, 就可以将输出重定向到 /dev/null。