首先,先看个小程序

生成可执行程序a.out, 下面, 我会在我的linux机器上进行测试!!!

&的意思是在后台运行, 什么意思呢? 意思是说, 当你在执行 ./a.out & 的时候, 即使你用ctrl C, 那么a.out照样运行(因为对SIGINT信号免疫)。 但是要注意, 如果你直接关掉shell后, 那么, a.out进程同样消失。 可见, &的后台并不硬(因为对SIGHUP信号不免疫)。

nohup的意思是忽略SIGHUP信号, 所以当运行nohup ./a.out的时候, 关闭shell, 那么a.out进程还是存在的(对SIGHUP信号免疫)。 但是, 要注意, 如果你直接在shell中用Ctrl C, 那么, a.out进程也是会消失的(因为对SIGINT信号不免疫)

所以, &和nohup没有半毛钱的关系, 要让进程真正不受shell中Ctrl C和shell关闭的影响, 那该怎么办呢? 那就用nohua ./a.out &吧, 两全其美。

如果你懂守护进程, 那么nohup ./a.out &颇有点让a.out成为守护进程的感觉。

文章来源:https://blog.csdn.net/stpeace/article/details/76389073

/a.out , nohut ./a.out , nohup ./a.out 的区别相关推荐

  1. nohup command > out.file 2>1 命令详解

    nohup hup是hang up的缩写,是挂断.挂起的意思,而顾名思义,nohup就是不挂断.不挂起的意思.在 Unix 的早期版本中,每个终端都会通过modem和系统通讯.当用户 logout 时 ...

  2. 使用Hexo搭建个人博客的终极资料

    # 一.前言 Hexo 是一个基于 NodeJs 博客框架,可以快速的帮我们搭建一个博客系统,Hexo使用的是Markdown(下文简称MD)解析文章的,在几秒内即可利用靓丽的主体生成静态网页. 推荐 ...

  3. Linux服务器运维常用命令(持续更新)

    1.ip addr   查看本机IP地址 Windows上查看IP地址是ipconfig, Linux上是ifconfig,但是Linux上还有一个命令叫ip addr可以查看IP地址. 2.serv ...

  4. Linux下Appium+Python+headless移动APP自动化测试实战

    Linux下Appium+Python+Headless移动APP自动化测试实战 文章目录 Linux下Appium+Python+Headless移动APP自动化测试实战 1. 环境准备 1.1 安 ...

  5. php 一秒操作一次_php守护进程 加linux命令nohup实现任务每秒执行一次

    Unix中 nohup 命令功能就是不挂断地运行命令,同时 nohup 把程序的所有输出到放到当前目录 nohup.out 文件中,如果文件不可写,则放到 /nohup.out 文件中.那么有了这个命 ...

  6. 解决nohup: 忽略输入并把输出追加到“nohup.out“或者nohup: 忽略输入重定向错误到标准输出端

    解决nohup: 忽略输入并把输出追加到"nohup.out"或者nohup: 忽略输入重定向错误到标准输出端 解决方法: 执行nohup java -jar do_iptable ...

  7. linux后台执行命令:amp;与nohup的用法

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 大家可能有这样的体验:某个程序运行的时候,会产生大量的log,但实际上我们只想让它跑一下而已, ...

  8. Linux nohup命令用法详解

    nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行. nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的 ...

  9. 耗时很长的程序忘加nohup就运行了怎么办?

    在NGS基础:测序原始数据下载一文中提到可以使用SRA-toolkit中的命令fastq-dump从NCBI下载原始测序数据,命令如下. nohup fastq-dump -v --split-3 - ...

最新文章

  1. 如何在OS X中打印到PDF文件
  2. os.clock()导致的bug
  3. ClassLoader的常用方法及获取方法
  4. 以太坊在哪里买_DeFi只是以太坊的开胃小菜,以太坊2.0才是重头戏
  5. IOS15打包动态库
  6. linux ssh非交互脚本,sshpass-Linux命令之非交互SSH
  7. kafka中处理超大消息的一些考虑
  8. 科大讯飞发布会,我看到的人工智能
  9. 数据库SQL语句之外键
  10. MATLAB数字图像处理详细总结
  11. 细说IIR滤波器和FIR滤波器的区别
  12. java NBA2010,关于一个NBA球队连续夺冠的SQL查询问题,解法很精妙~
  13. bzoj 2563阿狸和桃子的游戏
  14. 加密视频(java加密视频)
  15. 小米5升级Linux内核,小米5 刷机LineageOS 14.1的详细教程
  16. 学习下什么是微服务架构/平台
  17. [DataAnalysis]关联分析
  18. 求两个整数的商和余数(不用乘,除,取余)计算
  19. 遇见爱你的人会治愈你的童年阴影
  20. 卷积神经网络(2D卷积神经网络和3D卷积神经网络理解)

热门文章

  1. pillow 图像 基本概念
  2. 2019年12月中国编程语言排行和薪资分析
  3. 五子棋c语言算杀算法,c语言 五子棋危险判断 求大神解释啊
  4. golang | windows平台golang环境搭建(过坑之后)
  5. 大学计算机专业挂科人多吗,这几个专业真的是太难了,挂科率年年都是新高,很多人都后悔了...
  6. Nginx学习总结(11)——提高Nginx服务器的安全性,稳定性和性能的12种技巧
  7. Spring Boot学习总结(8)——SpringBoot Common application properties(application.properties)详解
  8. Mysql学习总结(45)——Mysql视图和事务
  9. 解决设备行业尾款回收问题-深思精锐5时钟锁
  10. Linux硬链接和软链接