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/下

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

nohup命令详解

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

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

转自:https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/ 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Lin...
  • u010794465
  • u010794465
  • 2016年06月29日 16:27
  • 8211

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

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

nohup-真正的Shell后台运行

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

linux后台执行命令:&和nohup

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

用nohup命令让Linux下程序永远在后台执行

Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:          /usr/local/mysql/bin/mysql...
  • cyq1984
  • cyq1984
  • 2012年05月03日 13:58
  • 16892

简单而有用的nohup命令

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

nohup-真正的Shell后台运行

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

jar 和 nohup 命令

jar 和 nohup 命令 jar java -jar a.jar & 接启动jar文件, nohupnohup java -jar a.jar &
  • jiyingying_up
  • jiyingying_up
  • 2016年05月12日 14:58
  • 778

nohup用法

對於寫程式的人,有些時候程式要跑得比較久,但是因為下班等原因必須關閉連線(不管是telnet或SSH)時,nohup就是你的好朋友!又或者你利用wget抓取一些需要好幾小時才能抓完的檔案時,你也可以利...
  • yasi_xi
  • yasi_xi
  • 2012年06月08日 16:18
  • 1203
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nohup和&的区别
举报原因:
原因补充:

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