【bash】今天你坑队友了吗

需求:

压缩日志并删除压缩过的文件

很日常的运维需求!!!

好,来看代码

1 echo ‘start‘
2 bzip2 -z -9 quke.log
3 rm -f quke.log
4 echo ‘delete‘

不管是初级运维还是高级运维,都可能会顺手写成这样,看似没毛病

问题来了

[[email protected] ~]$ ls quke.
quke.py  quke.sh
[[email protected]beijing-console ~]$ dd if=/dev/zero of=./quke.log    #我生成一个2.1G的文件
^C4079929+0 records in
4079929+0 records out
2088923648 bytes (2.1 GB) copied, 9.81969 s, 213 MB/s

[[email protected]beijing-console ~]$ sh quke.sh
start
^C      #这是压缩过程中我ctrl+c终止了
bzip2: Control-C or similar caught, quitting.
bzip2: Deleting output file quke.log.bz2, if it exists.
delete    # WTF 原日志也给删除了
[[email protected]beijing-console ~]$ ls quke.
quke.py  quke.sh

所以如果以后碰到这种需求,还是要考虑周到一点

echo ‘start‘
bzip2 -z -9 quke.log && rm -f quke.log
echo ‘delete‘

这样就能避免了

不要坑队友 !!!

时间: 2024-08-10 15:09:01

【bash】今天你坑队友了吗的相关文章

12C ogg之坑爹又坑队友报错OGG-00868 ORA-01291: missing logf

同事正常操作,并停止一个ogg进程,数据库是12c的.ogg当然也是12c的版本.一切都是一个正常的操作,但是出了坑爹的效应,差不多四个人,搞了近3个小时吧.下面我们看看详细的报错:GGSCI (dwdb1) 1> info all Program Status Group Lag at Chkpt Time Since Chkpt MANAGER RUNNING EXTRACT RUNNING EK_ZW1 00:00:03 00:00:05 EXTRACT STOPPED EXT_KAF1

12C 数据库之坑爹又坑队友的无故链接不上问题处理

公司两年前上的系统,当时要用12c的新特性,就上线投产了.初始oracle版本为12.1,该版本在实际使用中bug不断,简直头疼.近日开发投产一些新的应用服务器大概20多台,在投产至10台的时候,数据库内部链接在910的时候,就会报错,但是我们的session数很大,远远没有到达临界值,具体报错如下所示: TNS-12518: TNS:listener could not hand off client connectionTNS-12536: TNS:operation would block

坑死水手(me)的错误updating

1.读懂题意,题意一定要走心读,不然不是坑队友,就是被队友坑 2.敲代码之前一定要先想好自己的思路,必须清晰明了,不然只能浪费时间 3.i++和j++任何时候都不要搞混了,我已经吃过好多次这个亏了,屡教不改T_T 4.考虑好数组的下标问题,关于数值大小以至于数据类型是int还是longlong,RE 5.函数名的各种手误写错,以及所在的头文件是什么,以免临比赛手忙脚乱 6.字符串结束标志是“\0”,不是“/0”........ 7.debug的时候要相信编译器可能会出问题,但是最好还是首先无限制

旗舰保形象,低端保市场 国产手机畸形态势背后

粗大事了!前段时间魅蓝Note 2.荣耀4X先行发布,打得小米喘不过气来,没想到小米釜底抽薪,拼着坑队友联发科的节奏,推出799元的红米Note 2,甚至剑指魅族MX 5!而锤子也不低调,接连爆出中低端机型坚果的相关信息.国产手机品牌在低端市场的发力,有目共睹. 与之相反的是,高端市场却愈发低调.不仅机型推出时间延长,而且在硬件配置.外形设计.功能创新等层面,都趋于保守,彻底沦为国产品牌为维持形象而存在的象征符号.旗舰机型保形象,低端机型保市场的畸形态势,是国内智能手机竞争愈发激烈,用户消费愈发

No matching bean of type dao found for depende

场景: Spring MVC + MyBatis 启动服务失败,控制台打印一系统异常. 异常大意如下: xxxService 加载 xxxInterface 或 xxxMapper 失败 最后一条异常 No matching bean of type [xxxService] found for depende 思考: 从异常本身看:找不到依赖或加载错误的接口很早以前就已经存在了,所以不会有问题 所以从最新修改或新增的接口上查找问题.定位到  xxxService 解决: 通常 No match

关于问问题

1 题目模糊 2 插件问题 3 甩锅问题 4 找错人问 5 业界毒瘤 上面类型的问题,都非常的让人无语 .坑自己坑队友,有些问题就不该问! 当初我听到或者被问的时候,我内心深处的夜之黑暗是这么回答的.. 1 题目模糊 问:怎么跨域啊? 内心世界:卧槽~你到底要跨什么?跨谁的域 ?这问题问的很泛啊, iframe script img xhr 都跨 get or post? 根本不理解你具体问什么.你有没有了解过相关知识啊?你tm就直接这么提问了?麻烦先做点功课再来问问题好吧! 2.插件问题 问:

12月下半月规划

西安没写出密度子图狂坑队友... 上海啥都没干看队友乱搞拿了个银= = 感觉存在感越来低了...刷了那么久的图论西安却没写出来裸题,虽然是自己整理板的问题但还是很弱啊. 刷了那么久的图论导致其他姿势都很生疏.各种打酱油,码力也渣的不行. 一大波实验报告和考试逼近,一年都要结束了感觉自己还是这么弱,12月真是一个容易悲观的月份啊. 接下来的半个月,白天和笨笨出去突击考试= =,保证每两天推一套CF保持代码速度和质量,图论先放一放去学一学组合数学,本队一个数学选手都没有还是很吃亏的. 在这里打卡吧.

lol匹配算法

这是Riot的Design Director Tom Cadwell专门为中国玩家写的解说匹配系统工作原理的帖子. 同一时候为了让大家更好的理解匹配系统,假设您认为您遇到了特别不公平的匹配,请回复游戏開始时间和比赛结束截图,我们会调查该局匹配是怎样完毕的,坑爹的玩家是为何添?到这一局的. 非常多人抱怨看不懂,我来个精简比喻版的: 有个篮球联盟,有无数个球员和大概20个等级的联赛. 全部球员都是10级联赛的成员,他们自由组合互相比赛,赢的人,升级到11级联赛,输的人降到9级联赛. 然后每一个等级联

java基础-四种方法引用

实例 直接三角形,通过两边算第三边,目的是为了如何使用这几种方法引用.代码中多有些不合适,尽情原谅. 静态方法引用 接口的参数列表与类中的具体实现方法的参数列表一样,返回值一致. 调用 //静态引用 IStaticSide staticSide = Five::getStaticSize; staticSide.getStaticSize(3, 6); 类中定义 //静态引用 public static double getStaticSize(double s,double s2) { ret