nohup和&的区别

转载 2016年10月11日 17:04:52

转自:nohup和&的区别 http://bbs.nanjimao.com/thread-470-1-1.html (出处: 南极猫) 

nohup是永久执行

&是指在后台运行

运行 nohup --help
Run COMMAND, ignoring hangup signals. 可以看到是“运行命令,忽略挂起信号”

就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行,注意了nohup没有后台运行的意思;&才是后台运行

&是指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出

那么,我们可以巧妙的吧他们结合起来用就是
nohup COMMAND &
这样就能使命令永久的在后台执行

举个例子nohup tail -f nohup.out
然后退出登录,再连接,用ps -ef 你会还能看到在运行
ps -ef
root      3457     1  0 18:20 ?        00:00:00 tail -f nohup.out

另外,nohup执行后,会产生日子文件,把命令的执行中的消息保存到这个文件中,一般在当前目录下,如果当前目录不可写,那么自动保存到执行这个命令的用户的home目录下,例如root的话就保存在/root/下

这个我们常在运行命令和脚本中常用到的

相关文章推荐

linux重定向及nohup不输出的方法

from http://hi.baidu.com/zhaolegend/blog/item/245ad226e860bdfed7cae2ed.html 先说一下linux重定向: 0、1和2分别表...
  • geekster
  • geekster
  • 2011年08月03日 17:35
  • 35501

nohup命令详解

nohup命令及其输出文件      nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进...

[转载]Linux 技巧:让进程在后台可靠运行的几种方法(nohup等)

转自:https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/ 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Lin...

简单而有用的nohup命令

简单而有用的nohup命令 转载:http://if.ustc.edu.cn/~ygwu/blog/archives/000538.html 2005年04月18日 简单而有用的no...

nohup-真正的Shell后台运行

&方式: Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。 比如我们要运行mysql在后台:/usr/local/mysql/bin/mysqld_...

jar 和 nohup 命令

jar 和 nohup 命令 jar java -jar a.jar & 接启动jar文件, nohupnohup java -jar a.jar &

linux后台执行命令:&和nohup

当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为...

nohup-真正的Shell后台运行

&方式: Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:          /usr/local/mysql/bi...

linux后台运行&符号、nohup命令、输出重定向等使用方法

列出若干种情形,便于这几个命令及参数的理解: 在命令最后加上&符号,表示让这个进程到后台去执行,这样立刻返回到提示符状态,我们可以接着做下面的事。如:command & 但此时如果这个进程有输...
  • zjc
  • zjc
  • 2016年05月23日 19:31
  • 9220

linux下后台执行程序命令nohub

nohub 可执行文件名 & nohub sh xx.sh & 关闭终端后程序会一直运行
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nohup和&的区别
举报原因:
原因补充:

(最多只允许输入30个字)