
/dev/null--Linux系统黑洞,解决控制台的刷屏问题
发布日期:2021-05-09 07:00:21
浏览次数:11
分类:博客文章
本文共 605 字,大约阅读时间需要 2 分钟。
通常控制台在执行某个jar包时,屏幕会刷个不停,直到程序执行完毕,类似这种:
那么就可以编写一个脚本,把输出的内容全部扔进“黑洞”。此脚本模拟在hadoop102和hadoop103两台主机上循环执行jar文件:
#!/bin/bashfor i in hadoop102 hadoop103do ssh $i "java -jar /opt/module/applog/gmall2020-mock-log-2020-05-10.jar 1>/dev/null 2>/dev/null &"done
解释一下:
- 标准输入0:从键盘获得输入 /proc/self/fd/0
- 标准输出1:输出到屏幕(即控制台) /proc/self/fd/1
- 错误输出2:输出到屏幕(即控制台) /proc/self/fd/2
- 2>&1:把2的数据传给1
- 放在最后的
&
:使命令在后台执行,这样就在前台执行其他的命令 - /dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”。
于是就有了简化版
#!/bin/bashfor i in hadoop102 hadoop103; do ssh $i "java -jar /opt/module/applog/gmall2020-mock-log-2020-05-10.jar >/dev/null 2>&1 &"done
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年04月19日 23时30分04秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Git报错:Permission denied (publickey)
2019-03-06
常见的图文布局
2019-03-06
Laravel - 上手实现 - 文件上传、保存到 public 目录下
2019-03-06
将mongo设置为windows的服务
2019-03-06
【Flink】Flink 底层RPC框架分析
2019-03-06
【集合框架】JDK1.8源码分析之LinkedList(七)
2019-03-06
Jenkins 集成postman 自动化运行接口测试用例
2019-03-06
django+appium实现UI自动化测试平台(开源部分,可定制开发)
2019-03-06
第七届C/C++B-方格填数 DFS
2019-03-06
数据结构课设--3哈夫曼编码译码系统(树应用)
2019-03-06
pku 1061 青蛙的约会 扩展欧几里得
2019-03-06
Spring Boot 2.4 配置文件将加载机制大变化
2019-03-06
也来玩玩 javascript对象深拷贝,浅拷贝
2019-03-06
Kubernetes实战总结 - 动态存储管理StorageClass
2019-03-06
wcf webHttpBinding Post 大数据量提交 ios c#客户端
2019-03-06
[LeetCode题解]141. 环形链表 | 快慢指针
2019-03-06
MySQL错误日志(Error Log)
2019-03-06
源码解析之 Mybatis 对 Integer 参数做了什么手脚?
2019-03-06
oracle使用DBMS_RANDOM包生成随机数据
2019-03-06