Linux nohup 关闭终端的时候,程序依然能在后台运行( linux重定向及nohup不输出的方法)...
先说一下linux重定向:
0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。
在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号。例如,将某个程序的错误信息输出到log文件中:./program 2>log。这样标准输出还是在屏幕上,但是错误信息会输出到log文件中。
另外,也可以实现0,1,2之间的重定向。2>&1:将错误信息重定向到标准输出。
Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。这一点非常有用,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。
如果想要正常输出和错误信息都不显示,则要把标准输出和标准错误都重定向到/dev/null, 例如:
# ls 1>/dev/null 2>/dev/null
还有一种做法是将错误重定向到标准输出,然后再重定向到 /dev/null,例如:
# ls >/dev/null 2>&1
注意:此处的顺序不能更改,否则达不到想要的效果,此时先将标准输出重定向到 /dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,于是一切静悄悄:-)
由于使用nohup时,会自动将输出写入nohup.out文件中,如果文件很大的话,nohup.out就会不停的增大,这是我们不希望看到的,因此,可以利用/dev/null来解决这个问题。
nohup ./program >/dev/null 2>log &
如果错误信息也不想要的话:
nohup ./program >/dev/null 2>&1 &
转载于:https://www.cnblogs.com/but009/p/7729482.html
Linux nohup 关闭终端的时候,程序依然能在后台运行( linux重定向及nohup不输出的方法)...相关推荐
- Linux下关闭终端之后继续运行相应的进程
1.后台运行 Linux下一般想让某个程序在后台运行,很多都是使用& 在程序结尾来让程序自动运行.比如我们要运行tesh.sh在后台: ./tesh.sh & 一般这种程序使用& ...
- 后台运行linux程序,后台运行Linux程序的方法
后台运行Linux程序,可以通过crontab设置,这种方法一般用来让一个程序定时运行,也可以通过./test &这样在程序末尾加上一个&使程序在后台运行. 编写代码,下面我将参考ht ...
- linux 命令 抛后台,在后台运行Linux命令的方法
通常情况下,当你在终端运行一个命令,在你开始输入另外一个命令之前,你必须等待当前命令运行结束.这被称为在前台运行命令,或者前台进程.当一个进程在前台运行时,它占用了你的 shell,并且你可以通过输入 ...
- 如何在后台运行 Linux 命令
Linux 命令是使用终端与系统交互的好方法.但是,有时可能需要一段时间才能完成手头的任务.这迫使用户等待相当长的时间或完全生成一个新的 shell. 幸运的是,您可以通过一些简单的方法在后台运行 L ...
- linux系统让一个命令在后台运行,Linux——Linux后台运行命令详述
本次主要讲述后台运行命令(crontab,at,&,nohup)及(*,?,[])等 • 设置c r o n t a b文件,并用它来提交作业. • 使用a t命令来提交作业. • 在后台提交 ...
- linux进入u盘目录,Linux系统放在U盘上直接在U盘上运行Linux
Linux系统放在U盘上直接在U盘上运行Linux 今天给大家分享这个教程,大家有需要的可以试试看 以下使用dos+grub4dos启动Ubuntu,这种启动方式方便加入PE和dos工具箱制作多重启动 ...
- linux scp 后台运行,Linux scp 设置nohup后台运行
Linux scp 设置nohup后台运行 1.正常执行scp命令 从oradb30机器拷贝一个文件夹到oradb31机器: scp -r /u01/media/Disk1/ 192.168.1.31 ...
- linux下设置程序后台运行,linux中如何让进程在后台运行
一. nohup / setsid / & 使用场景: 如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢? 我们的解决办法就有两种途径:要么让进程忽略 HUP 信 ...
- 手机怎样运行linux命令行,不仅是命令行 Windows 10 也可以运行 Linux 的图形界面程序了...
微软在 Build 2016 上宣布这个新闻后,很快就在其发布的 Insider 预览版 14316 上将这个功能展示给了迫不及待的粉丝们.根据微软当前的技术说明,目前除了部分命令行程序不能运行之外, ...
- linux 让程序在服务器保持后台运行
首先创建一个python程序,让它一直运行,然后你中途退出,过一段时间回来,可看到程序一直在运行的结果. #! /usr/bin/env python import timea = 1 while 1 ...
最新文章
- NLP重要模型详解,换个方式学(内附资源)
- 【MSLearn 学习模块】Hi ! ⼀起来学Python
- volatile的应用
- autowired注入jar中的依赖_springboot项目中调用jar包中的类时报错 — 没有注入类
- nodejs——qureystring的作用
- SPSS 相关性的选择
- BS架构和CS架构的优缺点
- 鞠今日截语2014.05.11火星合月
- QQ桌球瞄准器开发(3)绘制瞄准线及母球
- android 6 root权限,安卓一键root(权限获取)
- R语言epiDisplay包的tableStack函数基于分组变量生成统计分析表(包含描述性统计分析、假设检验、不同数据使用不同的统计量和假设检验方法)、自定义设置iqr参数指定需要计算分位数的变量
- 计算机网络通信中的交换方式有哪几种,数据通信方式有哪几种
- 电路——判断电压源和电流源是发出还是吸收功率
- 成为一个15K的软件测试工程师的基本要求
- 第5-6周-实验作业-串口通信小试
- 华为MateBook D14 安装ubuntu16 wifi、蓝牙、触控板驱动问题解决
- 22款奔驰GLC260L改装23P驾驶辅助系统,这几大功能你还是有必要知道的!
- vue项目中已拦截跨源请求:同源策略禁止读取位于....(原因:CORS 请求未能成功)解决方案
- 【每日一题Day180】LC2409统计共同度过的日子数 | 模拟
- Curvature与Radius of curvature的区别
热门文章
- python无法定位到table_selenium3 + python - table定位
- python调用库roc_curve()_解决ROC曲线画出来只有一个点的问题
- c++十六进制转十进制_二、八、十、十六进制转换不用计算,Excel 进制转换函数大全奉上...
- 睡眠 应该用 a加权 c加权_?焦虑自测 ,看看你的焦虑程度到底有多深?是否影响睡眠?...
- 【总结】动态规划 or 组合数学解决棋盘(迷宫)路径问题(持续更新中)
- 【洛谷P1314】聪明的质检员(二分+前缀和+差分)
- WampServer的下载方法-解决报错the installation folder chosen is not that wampserver
- mysql postgresql nav_Mysql/postgreSQL
- kaggle:Costa Rican Household Poverty Level Prediction(2):Base line
- 贝叶斯概率推断:概率分布