nohup命令

背景

很多时候我们需要在后台运行一些命令,如启动flask,之前是通过命令行后加上&使其在后台运行,但加&这种模式,日志记录有一些问题,然后当终端关闭的时候也会中断;

当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程。

解决方法

& 可以使命令在后台运行

nohup 可以让进程忽略HUP信号,结合起来

查看nohup --help

Usage: nohup COMMAND [ARG]...   or:  nohup OPTION Run COMMAND, ignoring hangup signals.         --help     display this help and exit       --version  output version information and exit

nohup 的使用是十分方便的,只需在要处理的命令前加上 nohup 即可,标准输出和标准错误缺省会被重定向到 nohup.out 文件中。一般我们可在结尾加上"&"来将命令同时放入后台运行,也可用">filename 2>&1"来更改缺省的重定向文件名。

p.s. 2>&1的意思是把错误信息重定向到标准输出

nohump demo:

[root@pvcent107 ~]# nohup ping www.ibm.com & [1] 3059 nohup: appending output to `nohup.out' [root@pvcent107 ~]# ps -ef |grep 3059 root      3059   984  0 21:06 pts/3    00:00:00 ping www.ibm.com root      3067   984  0 21:06 pts/3    00:00:00 grep 3059 [root@pvcent107 ~]#

详情可参考:

https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/index.html

http://www.cnblogs.com/itech/archive/0001/01/01/1525590.html

http://blog.csdn.net/zhang_red/article/details/52789691

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 页面json 格式化+颜色高亮

    背景 应答为json,为了更好的展示在前端页面,需要对其格式化加颜色高亮 效果图 ? 步骤 js中添加 function output(inp) { d...

    千往
  • python- 动态加载目录下所有的类

    自动化测试框架中model层下有很多类,用来操作mysql的,使用的时候需要把全部的类加载进来,需要使用到动态加载类

    千往
  • 性能测试 -- 实际例子

    1、环境申请搭建,压测机器的申请; 2、压测场景设计和思考; 3、压测脚本的编写和修改; 4、压测开始,调试,开始正式压测; 5、压测结果分析,定位问题,重新压...

    千往
  • Linux学习笔记之Linux 让进程在后台可靠运行的几种方法

    我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让...

    Jetpropelledsnake21
  • 刘炽平:腾讯云计算迅猛增长,正加强投资人工智能

    众多基础设施业务在帮助行业转型方面会变得至关重要,而云计算就是其中之一。

    云资讯小编
  • WordPress免插件生成完整站点地图(sitemap.xml)的php代码

    前言:站点地图(sitemap.xml)的作用,相信站长们都有所了解,我就不献宝了。而免插件生成 sitemap.xml,网络上也早就有了纯代码生成的方法。 一...

    张戈
  • 腾讯转向B端、重点发力AI和前沿基础科学

    北京时间6:14,是今天的日出时间。和马老师选择9月10日早上9:10宣布自己接班人计划一样,两位马哥都是互联网界难得的文艺中年,一个选择教师节,寓意传承,另一...

    镁客网
  • 解构腾讯产业互联网独门心法:「让火车与坦克接轨」

    2018 年,中国的互联网企业都来到一个节点,从这个节点开始,过去的思路和打法都不灵验了。

    机器之心
  • 全球数字生态大会剧透:十个关键词解读腾讯产业互联网

    ? 倒计时5天,2019腾讯全球数字生态大会将于5月21日-23日在昆明盛大开幕。 作为腾讯战略升级后打造的规格最高、规模最大的行业生态大会,腾讯总裁刘炽平,...

    腾讯文旅
  • 腾讯启动战略升级:聚合腾讯云,助力产业互联网升级

    今天,即将迎来20周岁生日的腾讯,正式启动新一轮整体战略升级。 我们在连接人、连接数字内容、连接服务的基础上,将进一步探索更适合未来趋势的社交、内容与技术的...

    腾讯云TStack

扫码关注云+社区

领取腾讯云代金券