Linux 系统黑洞 /dev/null
一、什么是 Linux 系统黑洞?
/dev/null 代表 Linux 的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”。
二、Linux 的输入输出
Linux 定义了一个标准输入和两个输出:
- 标准输入0:从键盘获得输入 /proc/self/fd/0
- 标准输出1:输出到屏幕(即控制台) /proc/self/fd/1
- 错误输出2:输出到屏幕(即控制台) /proc/self/fd/2
三、"黑洞"的使用
有时候生成的日志文件没有利用价值,就可以全部丢到"黑洞"里
1.最直白、最简单、最易懂示例1:
java -classpath log-collector-1.0-SNAPSHOT.jar com.atguigu.appclient.AppMain 1>/dev/null 2>/dev/null
这样,标准输出1 和错误输出2 就都丢到"黑洞"里了。
2.进化版示例2:java -classpath log-collector-1.0-SNAPSHOT.jar com.atguigu.appclient.AppMain >/dev/null 2>&1
这里标准输出1 省略了 "1" ,把错误输出2丢到了1里,顺序就是 2 — 1 — 黑洞
3.企业抽象版示例3:java -classpath log-collector-1.0-SNAPSHOT.jar com.atguigu.appclient.AppMain >/dev/null 2>&1 &
这里最后加了个 "&" ,表示在后台执行
Linux 系统黑洞 /dev/null相关推荐
- Linux下 “>/dev/null 2>1 “ 命令学习
Linux下 ">/dev/null 2>&1 " 命令学习 参考链接: 1.https://blog.csdn.net/sunrier/article/det ...
- Linux中的/ dev / null
/dev/null in Linux is a null device file. This will discard anything written to it, and will return ...
- linux定时任务定向到空,Linux 定时任务下 /dev/null 21 相关知识说明
今天再使用Laravel任务调度的时候,需要在linux的cron添加如下代码:php /path/to/artisan schedule:run 1>> /dev/null 2>& ...
- Linux Shell 1/dev/null 21 含义
shell中可能经常能看到:echo log > /dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 /dev/null :代表空设备文件 :代表重定向到哪 ...
- Linux Shell下”/dev/null 21“相关知识说明
0:表示键盘输入(stdin) 1:表示标准输出(stdout),系统默认是1 2:表示错误输出(stderr) command >/dev/null 2>&1 & = ...
- linux 系统黑洞简单使用案例
标准写法 java -jar xxx.jar 1>/dev/null 2>/dev/null & 老油条写法 java -jar xxx.jar >/dev/null 2&g ...
- linux shell 2 /dev/null的解释
那个2>/dev/null是如果你的命令出错的话,错误报告直接就删除了.不会显示在屏幕上,或者是以邮件的形式发给你了. [test @test test]# ls -al > list. ...
- linux mtd 块设备,Linux系统中/dev/mtd与/dev/mtdblock的区别,即MTD字符设备和块设备的区别...
转:http://www.crifan.com/linux_system_in__dev__mtd_and__dev__mtdblock_distinction_character_devices_a ...
- Linux里的/dev/null和21和基本符号
在一些shell经常中见到>/dev/null 与>/dev/null 2>&1 # 这里有>,/dev.null,2>&1,最后一个& 0 0 ...
最新文章
- HDU——1106排序(istringstream的使用、STLvector练习)
- iphone4 电话截获
- RESTful Web 服务 - 介绍
- 无法使用tomcat6.exe启动服务
- CoreData一些基本概念
- hacker_Hacker Public Radio上的免费软件
- web工作流管理系统开发之十六 主子流程参数传递的实现
- 【eoe 1】获取Android源代码
- 大数据分析技术架构的通用模块
- 编程语言(C语言,JAVA),程序设计,APP开发,算法
- 《C++游戏编程入门(第4版)》——1.2 编写第一个C++程序
- 计算机无法安装蓝牙驱动,win7电脑蓝牙驱动怎么安装,教您怎么安装
- office2013 打开报错 无法访问您试图使用的功能所在的网络位置
- Learning Multi-granularity Consecutive User Intent Unit for Session-based Recommendation
- java博饼_java博饼游戏( 完善中。。。。。。。。。。。)
- 组态王——创建协议组件失败
- 红外线体温枪制作方案
- 云原生不可变基础设施
- Linux常用命令——rlogin命令
- Kubernetes v1.19版本来了,有哪些重磅更新?
热门文章
- js 字符串去除特殊符号,去重
- Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示
- 【Axure教程】中继器表格寻找和标记数据
- andy the android ppt,剑桥国际少儿英语KB1Unit课件.ppt
- oracle查询最近十天日期,ORACLE中距离某日期最近的记录的查询
- 签约冯小刚徐帆代言,金立M2017能否跨越新高度?
- 查看测试代码覆盖率solidity-coverage
- 安卓开发 异常处理 	Invalid VCS root mapping The directory
- 怎么样才能让自己自律起来_怎样让懒惰的人自律起来?
- matlab对比图曲线,用于数据拟合,图像对比的MATLAB作图命令PLOTYY