linux中crontab定时器里的"2>&1"含义解释:
来源:互联网 发布:广联达软件有哪些 编辑:程序博客网 时间:2024/04/30 15:41
linux中crontab定时器里的"2>&1"含义解释:
在crontab定时器中有如下类似的脚本:
0 2 * * * php /data/test/test.php >/dev/null 2>&1 &
在crontab定时器中有如下类似的脚本:
0 2 * * * php /data/test/test.php >/dev/null 2>&1 &
其中&1更准确的说应该是文件描述符 1,而数字1一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.它将标准输出到all_result ,然后复制标准输出到文件描述符2(STDERR_FILENO),其后果就是文件描述符1和2指向同一个文件表项,也可以说错误的输出被合并了.
其中0表示键盘输入
1表示屏幕输出
2表示错误输出.
把标准出错重定向到标准输出,然后扔到/DEV/NULL下面去。通俗的说,就是把所有标准输出和标准出错都扔到垃圾桶里面。
command >out.file 2>&1 &command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。2>&1 是将标准出错重定向到标准输出,这里的标准输出已经重定向到了out.file文件,即将标准出错也输出到out.file文件中。最后一个& , 是让该命令在后台执行。
可以运用这个命令将标准错误和标准输出重定向到文件,检查crontab执行命令的结果或者排除命令执行的错误。
0 0
- linux中crontab定时器里的"2>&1"含义解释:
- linux中crontab的解释
- linux中crontab的解释
- linux中crontab定时器
- linux中crontab定时器
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- linux中shell变量$#,$@,$0,$1,$2的含义解释:
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- 职场工作中如何保持一个清晰的头脑
- 构造函数与初始化列表是不同的
- oracle函数整理---Lpad函数和Rpad函数
- java preparestatment 可以重复使用
- bat截取字符串[转]
- linux中crontab定时器里的"2>&1"含义解释:
- Html5游戏开发攻略(像素效果篇)
- JS 网页快捷键设置
- centos 下安装 python 模块
- 瓉圩眄早上早蝇蝇嗢国一犄上
- 我的第十四课:jQuery - 添加元素
- find min and max -- 1.5n times for comparison
- 虚拟机下Ubuntu没有GUI图形界面,解决方法
- js类式继承的实现