nohup
nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。

nohup 是 no hang up 的缩写,就是不挂断的意思。

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

在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中。

回到顶部
案例
1. nohup command > myout.file 2>&1 &

在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;
2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到myout.file文件中。
2. 0 22 * * * /usr/bin/python /home/pu/download_pdf/download_dfcf_pdf_to_oss.py > /home/pu/download_pdf/download_dfcf_pdf_to_oss.log 2>&1

这是放在crontab中的定时任务,晚上22点时候怕这个任务,启动这个python的脚本,并把日志写在download_dfcf_pdf_to_oss.log文件中

nohup和&的区别
& : 指在后台运行

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

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

那么,我们可以巧妙的吧他们结合起来用就是
nohup COMMAND &
这样就能使命令永久的在后台执行
例如:
1. sh test.sh &  
将sh test.sh任务放到后台 ,即使关闭xshell退出当前session依然继续运行,但标准输出和标准错误信息会丢失(缺少的日志的输出)

将sh test.sh任务放到后台 ,关闭xshell,对应的任务也跟着停止。
2. nohup sh test.sh  
将sh test.sh任务放到后台,关闭标准输入,终端不再能够接收任何输入(标准输入),重定向标准输出和标准错误到当前目录下的nohup.out文件,即使关闭xshell退出当前session依然继续运行。
3. nohup sh test.sh  & 
将sh test.sh任务放到后台,但是依然可以使用标准输入,终端能够接收任何输入,重定向标准输出和标准错误到当前目录下的nohup.out文件,即使关闭xshell退出当前session依然继续运行。

Linux 系统 nohup 命令详解相关推荐

  1. linux系统scp命令详解

    文章目录 前言 一.scp命令语法 二.可选参数说明 三.常用示例 总结 前言 Linux系统scp命令用于Linux系统之间复制文件和目录的操作. 一.scp命令语法 scp [可选参数] file ...

  2. linux系统make命令详解

    无论是在Linux 还是在Unix环境 中,make都是一个非常重要的编译命令.不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install.利用make工具,我们可以将 ...

  3. Linux 系统 top 命令详解

    文章目录 前言 top 命令关键词详解 1. VIRT:virtual memory usage 虚拟内存 2. RES:resident memory usage 常驻内存 3. SHR:share ...

  4. Linux系统cut命令详解

    简介 Linux cut命令用于显示每行从开头算起 num1 到 num2 的文字 参数 详解 -b 以字节为单位进行分割.这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志. -c 以字符为 ...

  5. Linux中的configure命令作用,linux系统configure命令详解

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 对于已经熟悉或者说习惯了Windows系统的朋友来说,Linux系统的软件安装,可以说并不是一件容易的事情;如果通过源代码 ...

  6. Linux—系统关机命令详解

    不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁盘中.将数据由内存同步写入到硬盘中. [root@localhost ~]# sync 一.shutdown命令 # 立刻关 ...

  7. Kali Linux系统apt命令详解

    今天继续给大家介绍渗透测试相关知识,本文主要内容是Kali Linux系统系统apt源配置. 免责声明: 本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负! 一 ...

  8. Linux系统sed命令详解

    目录 一.简介 二.选项 三.文本编辑 四.具体实例 4.1 追加 4.2 删除 4.3 替换 4.4 打印 4.5 从文件中读内容 4.6 sed带变量执行 一.简介 sed命令可依照脚本的指令来处 ...

  9. Linux 系统 less命令详解

    Linux中的less命令是一个非常常用的文本查看工具,它可以用于查看任意大小的文本文件,支持滚动翻页.搜索.标记等功能.在本文中,我们将详细介绍less命令的用法.参数和实例,并对其背后的原理和相关 ...

  10. linux系统常用命令详解

    Linux命令格式:命令选项参数 (大部分命令是这个格式) 注意: 1.命令区分大小写 2.短选项可以合并 长选项不能合并 如 : 短选项 -l -h 可以合并为 -lh 长选项 不能合并 1. ls ...

最新文章

  1. EasyNVR摄像机网页直播中,推流组件EasyRTMP推送RTMP扩展支持HEVC(H.265)的方案
  2. windows dos 常用命令
  3. MySQL【案例讲解】分组查询
  4. pdf转图片 java_有将pdf文件转图片的格式方法吗?
  5. 怎么赚美金_我16岁时如何赚到200,000美元
  6. 【原创】数据库基础之Mysql(2)主从库配置
  7. k8s中hostname, hosts文件, DNS和代理问题, service和pod的访问问题
  8. 22. Element lang 属性
  9. requests-BeautifulSoup爬取美女贴吧图片
  10. C++/Qt获取屏幕尺寸和放大比例
  11. 编译jemalloc以及报错解决
  12. 共享文件问题: 你可能没有权限使用网络资源。请与这台服务器的管理员联系以查明你是否有访问权限。
  13. Showwindow及参数介绍
  14. Spring Boot 使用 QQ邮箱发邮件
  15. Lumen企业站内容管理实战 - 网站配置
  16. html背景多图片拼接,将多个图片整合到一张图片中再用css_进行网页背景定位.
  17. 【MySQL】记一次MySQL内存利用率高的问题解决
  18. 做一条USB A转Type C 数据线 和OTG线
  19. 人工智能时代下的数据安全治理
  20. DameWare Mini远程连接报错信息处理方法。

热门文章

  1. 浮栅场效应管 符号_华成英 - 模拟电子技术基础 | 场效应管
  2. office增加自定义文档模板
  3. (转)中国著名黑客你知道多少?
  4. java 爬虫 sessionid_java爬虫实战之模拟登陆
  5. windows 使用docker构建镜像
  6. GPS精密星历文件下载地址
  7. eclipse_开启出现弹窗_Subversive Connector Discovery
  8. C语言素数判断算法分析
  9. IOMMU简述-上篇
  10. 大学入学计算机基础考试考什么,大学入学考试计算机基础考试.docx