Linux的重定向机制十分好用,我们经常需要在服务器上挂起一个服务程序,然后将该程序的所有输出重定向到某个文件,这样即使我们注销了用户,程序依然在linux服务器上运行着。

但是重定向的输出经常无法实时刷新到指定文件中,当我们调试程序时,这将给我们带来巨大的困扰。其实只需要关闭重定向输出的缓冲,即可实现实时刷新的效果。

命令如下:

unbuffer nohup command > file.out 2>&1 &

上面的unbuffer命令需要额外安装expect-devel,用来实时刷新。

nohup命令用来忽略所有挂断(SIGHUP)信号,让你的程序即使在用户注销后依然继续运行。

command是任何一段你想要执行的shell命令。

> file.out 代表将command运行结果重定向到当前目录下的file.out文件中(如果要每次运行的结果追加到file.out后面,可以用>>而不是>)。

2 >&1表示将标准错误输出cerr的所有输出也都重定向到标准输出cout中,这样file.out中就会记录command命令运行过程中所有标准输出。

最后一个&表示后台运行该command。

转:Linux实时将所有输出重定向到文件

转自: Linux的重定向机制十分好用,我们经常需要在服务器上挂起一个服务程序,然后将该程序的所有输出重定向到某个文件,这样即使我们注销了用户,程序依然在linux服务器上运行着. 但是重定向的输出经 ...

将Linux 标准输出,错误输出重定向到文件

1.想要把make输出的全部信息,输出到某个文件中,最常见的办法就是: make xxx > build_output.txt 此时默认情况是没有改变2=stderr的输出方式,还是屏幕,所以, ...

将make的输出重定向到文件(转)

原文:将make的输出重定向到文件 [用法] 1.想要把make输出的全部信息,输出到某个文件中,最常见的办法就是:make xxx > build_output.txt此时默认情况是没有改变2 ...

C/C++-标准输入/输出重定向为文件输入/输出

/* Time: 2017-02-22 11:11:15 Describe: C++程序将标准输入/输出重定向为文件输入/输出. */ #include #inclu ...

(转)Linux下的输入/输出重定向

Linux环境中支持输入输出重定向,用符号来表示.0.1和2分别表示标准输入.标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>lee.dat 表示 ...

Linux下的输入/输出重定向

Linux环境中支持输入输出重定向,用符号来表示.0.1和2分别表示标准输入.标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>lee.dat 表示 ...

Linux Shell 下的输出重定向

linux 环境中支持输入输出重定向,用符号来表示. 0.1和2分别表示标准输入.标准输出和标准错误信息输出, 可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表 ...

Linux文件名匹配和输出重定向--2019-4-24

1.文件名匹配 例:rm *.bak;   删除结尾是.bak的文件 rm *4*.bak; 删除名称中有“4”的.bak文件 ls *.????; 查找结尾是“.”后有四个字母的文件 2.管道 先进 ...

Make 输出重定向到文件

系统的输入与输出: 方式 描述符 含义 stdin 0 标准输入 stdout 1 标准输出 stderr 2 标准错误输出 把 make 输出的全部信息重定向到某个文件中: make

随机推荐

Eclipse下还原删除的文件

做项目的时候,不小心把Eclipse下的么个文件删除了,虽然有svn但是最新修改的代码没有提交,怎么办,在网上查了下,eclipse是可以还原删除文件的.具体做法如下所示 恢复删除的文件 1 在项目上 ...

【Python】调用WPS V9 API,实现Word转PDF

WPS 的API,即COM,主要分为V8与V9两个版本,网上容易查到的例子,都是V8的. 现在官网上可以下载的,2013抢鲜版,就是V9的API. Python 调用COM 需要安装 Python f ...

w3wp.exe(IIS ) CPU 占用 100% 的常见原因及解决办法

对于IIS 管理员来说,经常会碰到 Web 服务器 CPU 占用 100% 的情况,以下是个人的日常工作总结和一些解决办法,主要用来剖析 w3wp.exe(IIS )  占用 CPU 100% 的一些 ...

Qt Creator 中关于调试器的设置

Qt Creator3.4.2 Based on Qt 5.5.0 (MSVC 2013, 32 bit) 在安装了VS2013的电脑上能够自动识别VS编译器,却不能识别调试器 需要下载一个wdk,安 ...

lua 基础库

数学库: 三角函数:math.sin, math.cos, math.tan, math.asin, math.acos 都以弧度为单位: 指数和对数函数:exp, log, log10: 取整函数: ...

$.ajax返回的JSON格式的数据后无法执行success的解决方法

近段时间做项目,在项目使用了ajax技术,遇到了一个奇怪的问题:"$.ajax返回的JSON格式的数据无法执行success",代码是这样写的: 1 $.ajax({ 2 .. 3 ...

nslookup 查询IPv6

> nslookup>  set type=AAAA > ipv6 domain name  (ipv6.google.com, time.buptnet.edu.cn)

2015必须要看的APP源码

多媒体类型 哔哩哔哩(bilibili)客户端源码 一个高仿哔哩哔哩(bilibili)客户端的开源项目,效果不错 下载地址: http://www.apkbus.com/forum.php?mod= ...

mahout贝叶斯算法开发思路(拓展篇)1

首先说明一点,此篇blog解决的问题是就下面的数据如何应用mahout中的贝叶斯算法?(这个问题是在上篇(...完结篇)blog最后留的问题,如果想直接使用该工具,可以在mahout贝叶斯算法拓展下载 ...

linux将屏幕输出内容转储到文件,Linux实时将所有输出重定向到文件相关推荐

  1. JS常用的输出内容的方式详解(5种输出方式)

    1.alert("要输出的内容"); ->在浏览器中弹出一个对话框,然后把要输出的内容展示出来 ->alert都是把要输出的内容首先转换为字符串然后在输出的 2.doc ...

  2. 弹出窗口显示输出内容_前端加油站(3)-JavaScript 输出

    一些想入行IT的小伙伴,对一些IT基础知识方面的都不是很了解,在接下来的一段时间里,L君会慢慢的跟大家分享一些关于IT专业方向的知识. 大家抓紧时间上车了!这是一趟开往知识海洋的火车~~~ JavaS ...

  3. linux 文件大小_整理 | Linux下列出目录内容命令

    IT服务圈儿 有温度.有态度的IT自媒体平台 来源:良许Linux(ID:liangxuxiansheng) 在 Linux 中,有非常多的命令可以让我们用来执行各种各样的任务.当我们想要像使用文件浏 ...

  4. Linux系统文件目录指令详解——文件路径查看、创建和删除目录、文件移动与重命名、文件查看

    文件目录指令详解 pwd 指令:查看路径 基本语法 应用实例 ls 指令:显示当前目录所在的文件和目录 基本语法 常用选项 应用实例 cd 指令:切换目录 基本语法 如何理解绝对路径和相对路径 常用参 ...

  5. e.printstacktrace()为什么没有输出信息_不输入内容,能不能直接输出内容?

    这段时间,我确信了一件事. 想要输出内容,不需要"先输入". 直接输出,是能做到的. 网络上流行一种观点:先输入,再输出! 我认为这是错的. 人可以不输入知识,直接输出内容. 人在 ...

  6. oracle体系三大文件,oracle 体系_第三章控制文件

    第三章 控制文件 1.功能特点 记录数据库当前的物理状态 维护数据库的一致性,是一个二进制的小文件 在mount阶段被读取,记录rman备份的元数据 查看database控制文件的位置 Show pa ...

  7. linux将屏幕输出到文件,Linux命令执行的屏幕输出内容重定向到日志文件

    摘要: 作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处 快速mark一下这个命令细节,免得以后使用又忘记了 大家都知道可以用echo来输出内容到 ...

  8. securecrt导出linux日志文件,secureCRT保存屏幕输出内容

    1.有时执行一个mysql语句,屏幕打印行过多,需要设置翻动最大行数 打开Options Session Options–>Terminal–>Emulation,在Scrollback输 ...

  9. linux crontab把内容输出文件,linux crontab详解

    任务调度文件位置: /etc/crontab 编辑调度文件的命令: crontab  -e 执行: 调度任务进程会在满足预设时间条件后自动执行 我的系统的crontab文件[root@uyhd0002 ...

最新文章

  1. 如何判断服务器遭到***
  2. 黄东旭:Cloud-Native 的分布式数据库架构与实践
  3. 【集训队互测2015】最大异或和
  4. 《Web前端开发精品课 HTML与CSS进阶教程》——1.4 id和class
  5. Java解码网页表单post内容小记
  6. 2020-11-28 Latex相关小工具
  7. OpenCASCADE绘制测试线束:拓扑命令之复杂拓扑
  8. java爬虫怎么确定url连接_Java爬虫之抓取一个网站上的全部链接
  9. RequireJS入门(一) 转
  10. html模态窗口调试,在模态窗口中显示HTML标记
  11. access统计各职务人数_2019年一建通过人数超15万?一建证书真的不值钱了?
  12. u-boot-2014.10移植(5)支持nand
  13. matlab软件topsis分析,基于AHP—TOPSIS的渗透测试工具的综合评价方法与流程
  14. 对称加密算法和非对称加密算法的完美结合
  15. 求助:安装windows server 2003的时候报错:用 Windows NT 4.0 创建基本卷
  16. python round函数
  17. Sentinel 2 哨兵2号 基本介绍
  18. 2009年25大最新网络游戏排行榜
  19. Python实现求众数的三种方法
  20. Java架构师-集群:单体部署 ->Nginx 集群【网关、反向代理、动静分离、负载均衡】 -> Keepalived“高可用”组件 -> LVS负载均衡【LVS的并发量是Nginx的几十倍】

热门文章

  1. 第一次冲刺团队绩效评估
  2. 请给出异步加载js方案
  3. 博客园上海地区活动——LinkCoder主题社区第二期:淘宝服务化架构的设计和实践...
  4. 说说Javascript
  5. Linux内核多线程(三)
  6. 什么是哲学为基础的设计模式?
  7. bug 执行nrm 报错internal/validators.js:121 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value);
  8. php 脚本内存耗尽,php - 内存耗尽(最小脚本) - SO中文参考 - www.soinside.com
  9. 1000道Python题库系列分享22(40个填空题)
  10. 详解Python 3.6.x程序打包并发布至pypi的完整过程