linux将标准输出和标准错误输出都重定向到一个文件?

需求描述:

  今天在写crontab,里面有标准输出和错误输出,之前使用的是 > /dev/null 2>&1

  那这个意思也就等同于将标准输出和错误输出都输出到/dev/null中,在这里记录下

操作过程:

1.原crontab定时任务,分别对标准输出和标准错误输出进行定向

[[email protected] mail]# crontab -l
*/1 * * * * /usr/sbin/ntpdate 192.168.53.22 >/dev/null 2>&1

2.修改为同时对标准输出和错误输出进行重定向

[[email protected] mail]# crontab -l
*/1 * * * * /usr/sbin/ntpdate 192.168.53.22 &>/dev/null

备注:这个意思和之前的是一样的.

文档创建时间:2018年8月8日11:43:05

原文地址:https://www.cnblogs.com/chuanzhang053/p/9441905.html

时间: 2024-10-28 16:04:22

linux将标准输出和标准错误输出都重定向到一个文件?的相关文章

Java 演示如何用标准的输入输出流重定向到一个文件

最近,在学习Java,并且学习到了Java的IO(输入与输入),什么是Java IO呢? IO流位于java.io包中,根据操作数据不同,分为字节流和字符流:根据数据输入方面的不同又可分为输入流和输出流,无论是何种流,最终都依赖于操作系统.一.字节流:1.字节流,主要用于图片.音频.视频的传输,以二进制的形式进行,分为字节输入流和字节输出流:字节流操作的是字节数组:字符流操作的是字符数组.2.字节输入与字节输出流的继承体系图 InputStream 常用方法方法声明功能描述int read()从

Shell标准输出、标准错误 >/dev/null 2>&1

Shell中可能经常能看到:>/dev/null  2>&1 eg:sudo kill -9 `ps -elf |grep -v grep|grep $1|awk '{print $4}'` 1>/dev/null 2>/dev/null 命令的结果可以通过%>的形式来定义输出 /dev/null 代表空设备文件 > 代表重定向到哪里,例如:echo "123" > /home/123.txt 1 表示stdout标准输出,系统默认值是

Shell标准输出、标准错误

shell中可能经常能看到:>/dev/null 2>&1 eg:sudo kill -9 ps -elf |grep -v grep|grep $1|awk '{print $4}' 1>/dev/null 2>/dev/null 命令的结果可以通过%>的形式来定义输出 /dev/null 代表空设备文件 ">" 代表重定向到哪里,例如:echo "123" > /home/123.txt 1 表示stdout标准

shell脚本中常见的标准输入、标准输出、标准错误重定向详解

  1.可以将/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用. 用处: 禁止标准输出.    1 cat $filename >/dev/null   # 文件内容丢失,而不会输出到标准输出. 禁止标准错误.    2>/dev/null 这样错误信息[标准错误]就被丢到太平洋去了. 2.1>/dev/null 2>&

Linux下C编程-----文件操作(1) 通过系统调用简单操作标准输入、标准输出、标准错误

Linux的 C系统调用操作  ,下面我们就来练习下 简单的系统调用操作 read系统调用测试 /************************************************************************* > File Name: read.c > Author: > Mail: > Created Time: Tue 10 Feb 2015 01:23:58 AM PST **********************************

python 以标准输出(sys.stdout)为例,看python的标准输入、标准错误输出

看了一个博客,挺不错的.http://www.cnblogs.com/turtle-fly/p/3280519.html 标准输出(sys.stdout)对应的操作就是print(打印)了,标准输入(sys.stdin)则对应input(接收输入)操作,标准错误输出和标准输出类似也是print(打印). python最基本的操作 - 打印: print 1 其效果是把 1 写在console(命令行)里面让你看. 实际上他的操作可以理解为:把console(命令行)作为一个板子,通过sys.st

标准输入、标准输出、标准错误

(1).标准输入为 代码为0(2).标准输出为 代码为1(3).标准错误为 代码为2 重定向标准输出> 将命令输出写入文件或设备. < 从文件而不是从键盘或句柄读入命令输入 >> 将命令输出添加到文件末尾而不删除文件中已有的信息 cat passwd | awk -F: '{print $1}' | sort    >sort.out 重定向标准输入cat >> alvin.log <<EOF> my name is alvin> my n

文件IO详解(四)---标准输入、标准输出和标准错误

每个进程都会默认打开3个文件描述符,即0.1.2.其中0代表标准输入流.1代表标准输出流.2代表标准错误流.通常标准输入流对应着键盘的设备文件.标准输出流和错误流对应着显示器的设备文件.在编程中通常使用宏STDIN_FILENO.STDOUT_FILENO和STDERR_FILENO分别来代表0,1,2. 要注意一点: 0.1.2这三个文件描述符对应的是标准输入流.标准输出流和标准错误流而不是键盘设备文件和显示器设备文件.只是默认标准输入流对应着键盘设备文件,标准输出和错误对应着显示器设备文件.

node.js 标准/错误输出 和 process.exit

node.js中,各种模块有一种标准的写法: this._process.exec(command, options, function (err, stdout, stderr) { callback(err, stdout, stderr); }) 这里说的标准,是指回调函数,一般有err作为第一个参数,然后是具体的数据. 写服务器程序的时候,或多或少会用到child_process这个模块,而这个模块的用法正如上边代码所示. 例如调用一个shell命令删除文件,可以这样: child_pr