linux
文章平均质量分 72
szulilin
php
展开
-
记一次AWK程序耗时日志分析
AWK简介awk和grep sed并称为linux三剑客,听名字就很牛逼,grep常用来做关键字匹配,什么 ps -ef | grep ‘XXX’查找进程 ,cat XXX.log | grep '关键字’查找文件的关键字应该是比较常用的了,sed好像没用过,awk以前听别人提到过很久之前使用过一次用来统计访问量,现在忘记的差不多了,这里刚好有一个需求是分析程序的耗时,因为和各种服务都有关联,需...原创 2019-06-20 17:19:42 · 1764 阅读 · 0 评论 -
记录一些有用的linux指令(持续更新)
记录一些有用的linux指令grep关键字查询grep 'keyword' xxx.log多个关键字(或,满足一个)grep 'keyword1\|keyword2' xxx.log 或者grep -E ‘keyword1|keyword2’ xxx.log多个关键字(与,都满足)grep ‘keyword1’ xxx.log | grep 'keyword2'排除一个关键...原创 2019-08-02 10:44:35 · 89 阅读 · 0 评论 -
linux下查看最消耗CPU、内存的进程
背景作为一名后端程序员,有时候遇到机器内存不足,cpu飙高的时候有点束手无措,不知道怎么办,其实最重要的是要找出系统最消耗cpu和内存的进程,然后针对解决就可以了指令CPU占用最多的前10个进程:ps auxw | head -1; ps auxw | sort -rn -k3 | head -10 内存消耗最多的前10个进程ps auxw | head -1; ps auxw | ...原创 2019-09-10 16:31:59 · 501 阅读 · 0 评论 -
linux crontab可代码配置方案
背景用linux服务器,crontab使用的是很多的,大型项目,可能一台机要配置几十上百个定时任务来跑,每次发布都是crontab -e上去编辑然后保存,数量少还好,但是后面维护起来就比较麻烦了,有些没用的也不敢清,越多维护的成本越高,如果能做成代码里面配置的就好了,指定哪台机有哪些crontab,发布的时候,更新一下就好了,其实crontab是支持这种做法的方案crontab 一般使用的比...原创 2019-09-27 17:12:07 · 118 阅读 · 0 评论 -
supervisor管理lumen的队列
背景项目中使用了rabbitmq作为队列,使用lumen中的job来执行,这种方式简直开创了php异步执行的先河,使用了之后,一个字,爽,再也不用担心超时的问题了,什么大型操作都放到队列里面去搞,简直心情愉悦,没有用过laravel 的job,不要说你用过laravel,但是job的管理和运维也是个问题,如果没有统一去管理,多了之后维护是个大问题,挂了怎么办,手动重启?也没人每时每刻的看着啊,不...原创 2019-09-27 17:35:09 · 535 阅读 · 0 评论