在给应用系统排查故障时,我最经常使用到的命令是 grep
和 awk
,它们俩能够很容易帮助我从日志中找到与故障相关的线索。日志
一般在找到线索后, 我须要将它做为邮件的内容与其余人沟通或者备忘。线索的内容大都不多,也就几行,复制粘贴大法一般都 ok。一旦遇到超过一屏的,甚至几百上千行的状况,我就只能傻傻的将内容重定向到一个文件, 而后用scp
拉到本地。要是再遇到个跳板机的状况,我就囧rz。code
mail
很早就知道,那时就不认为会有人真的用它发邮件,功能上实在是太简陋。而它偏偏最适用于上面讨论的场景。awk
正以下面的一行命令,即可将找到的信息发到我本身的邮箱啦:bug
grep bug secret.log | mail -s "I found the bug" me@example.com