【原】总结下Linux常用的功能
in 备忘 with 0 comment

【原】总结下Linux常用的功能

in 备忘 with 0 comment

以真理为灯火,以真理为支柱,不要以别的东西为支柱。 —— 释迦

最近除了写代码以外,我也会去做些linux方面的简单操作,毕竟,代码运行在Linux下,不管如何,我们都是要熟悉这个系统的。

Crontab -- 定时脚本

场景:使用Crontab定时执行一个PHP脚本
问题:定时任务执行,脚本却执行失败
排查:直接手动执行PHP脚本是成功的,但是Crontab就是不可以,所以排除了PHP脚本存在BUG的可能,也排除了Crontab不运行的可能。同时用Crontab运行系统脚本也是成功的,最终定位问题出现在PHP上。
解决:出现这样的问题,只有一个可能,就是Crontab没有找到PHP,那么我就帮他找到PHP,所以Crontab变成了这样。01 00 * * * /path/to/the/bin/php /path/to/your/demo.php

awk -- 文本处理神器

场景:使用awk快速分析日志文本
问题:搜索不到想要的结果
解决:google了下,发现是我语法用错了,在shell中$0是有特殊含义的,所以以空格为间隔的第一组字符是$1记住是从1开始。另外,严格区分单双引号。awk '$1=="xxx"' /path/to/your/demo.log

最后说两句,细节决定成败,BUG往往出现在你认为绝对没有BUG的地方。

Comments are closed.