Linux有些命令 为什么前面要加nohup命令
举例:以linux命令启动jar包为例;(前端node启动也是一样的)
前提:本地写的lsa程序打包成lsa.jar,上传到Linux服务器
jar包的启动方式:
第一种:
java -jar lsa.jar
补充:用这种方法启动后,不能继续执行其它命令了,如果想要继续执行其它命令,就都打断,打断一般用ctrl+c。
第二种:
java -jar lsa.jar &
补充:第2种在第1种方式的基础上在命令的结尾增加了&,&表达的意思是在后台运行。 这种方式可以避免打断后程序停止的问题,但是避免不了关闭当前窗口后程序停止的问题。
第三种:
nohup java -jar lsa.jar &
补充:第3种在第2种方式的基础上,在命令的最前面增加了nohup。nohub是什么?
nohup是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行。
加了nohup后,即使关掉命令窗口,后台程序demo.jar也会一直执行。
第四种:
nohup java -jar lsa.jar >lsa.txt &
补充:第4种在第
共有 0 条评论