主页 > IT业界  > 

Linux后台启动命令nohup并且MobaXterm后台启动断网也不关闭软件

Linux后台启动命令nohup并且MobaXterm后台启动断网也不关闭软件

nohup主要作用就是可以在后台运行,并可以选择将日志输出到指定文件。如启动一个程序,若使用./demo的方式启动程序当窗口关闭的时候程序也停止了,而且日志会直接输出到控制台非常不直观,nohup启动就可以解决这两个问题。

nohup与>,日志重定向

日志文件默认名称是 nohup.out ,如果修改日志文件的名称,则用到 重定向 ,符号是>,语法格式是 nohup sh test.sh >test.log > 表示标准输出,还可以用 >, >>, 1> 或 1>> 等进行表示

nohup后台启动-综合使用(推荐) 后台执行test.sh文件,将标准日志输出到output.log文件中,将错误日志也输出到output.log文件中

nohup ./test.sh > output.log 2>&1 & 等同于 nohup ./test.sh > output.log 2>output.log &

说明:

">"符号用于将命令的`标准输出`重定向到指定的文件中 > outlog.log 表示将终端输出保存到outlog.log文件中 "2>"表示将命令的`标准错误`输出重定向到指定的文件中 2>&1 表示将命令的标准错误输出重定向到标准输出1中一起输出 (ps:标准输出1指的是>outlog.log文件,具体可见下面的内容) & 后台挂起 2>&1 0 表示stdin标准输入,用户键盘输入的内容 1 表示stdout标准输出,输出到显示屏的内容 2 表示stderr标准错误,报错内容 2>&1是一个整体,>左右不能有空格,即将错误内容重定向输入到标准输出中去。 >符号用于将命令的标准输出重定向到指定的文件中, 2>表示将命令的标准错误输出重定向到指定的文件中, 2>&1表示将命令的标准错误输出重定向到标准输出中 nohup /home/ubuntu/mpuServer/mpu_server250210 > output.log 2>&1 & killall mpu_server250210 关闭服务器
标签:

Linux后台启动命令nohup并且MobaXterm后台启动断网也不关闭软件由讯客互联IT业界栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Linux后台启动命令nohup并且MobaXterm后台启动断网也不关闭软件