nohup

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

nohup是永久执行

&是指在后台运行

运行 nohup --help

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

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

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

那么,我们可以巧妙的吧他们结合起来用就是

nohupCOMMAND&

这样就能使命令永久的在后台执行

举个例子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/下

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比...
    H_Man阅读 5,914评论 0 7
  • 在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比...
    chinariver阅读 4,676评论 0 0
  • linux的nohup命令 nohup 命令用途:不挂断地运行命令。语法:nohup Command [ Arg ...
    金星show阅读 6,533评论 0 0
  • 文/唐小棠 在公司,也许你才华并不出众,实力也比较薄弱,可能还只是一个毫不起眼的小角色,老板根本不在意你,这时,自...
    安芮娴阅读 4,819评论 8 8
  • 上一章 第15章 左右为难 佟颜少可不是个简单的男人,他曾经在雪域高原的严酷环境里历练了五年,在创办企业的过程中历...
    慧生涯阅读 3,959评论 0 1

友情链接更多精彩内容