监控nginx脚本,每20秒监测一次,如果进程数多于1000,重启nginx服务,重启5次失败后通知管理员,如果重启成功一分种后,进程数还是大于1000,通知运维#!/bin/bashd=`date`c=`pgrep-lnginx|wc-l`check_nginx(){for((i=1;i<=5;i++))do/usr/local/nginx/sbin/nginx2>/tmp/ngin
分类:
系统相关 时间:
2020-06-21 00:10:50
阅读次数:
64
顺序执行、选择执行、管道、cut 命令、grep 命令、wc 命令、sort 命令等,高效率使用 Linux 的技巧 顺序执行 只需要在命令间加; sudo apt-get update;sudo apt-get install some-tool 选择执行 另一种是要修上一条执行成功才执行下一条, ...
分类:
系统相关 时间:
2020-06-18 22:01:17
阅读次数:
69
一:正则表达式grep -a 不要忽略二进制数据。 -A <显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容。 -b 在显示符合范本样式的那一行之外,并显示该行之前的内容。 -c 计算符合范本样式的列数。 -C <显示列数>或-<显示列数> 除了显示符合范本样式的那一列之外,并显示 ...
分类:
系统相关 时间:
2020-06-17 12:42:49
阅读次数:
70
这帖子本来是教练为了给低年级学生分享经验而让我写的学习经历,不过等我退役之后可能就变成回忆录了。 初三 WC 前:上了正睿的线上课程,练了一些模拟赛,同时也正在学文化课。 然后,莫名奇妙1膜考了全校前二 + thuwc拿了省队一本。开启了我之前从未想过的船新的停课生活。 WC 后:去杭二参加集训。 ...
分类:
其他好文 时间:
2020-06-12 22:58:55
阅读次数:
121
使用线程池的目的是希望线程控制在某个范围内,以免造成服务崩溃,所以在使用线程池的时候要多加注意。记录原因:一个webservice中转项目,需求很简单,提供webservice接口接收数据,然后入库,再通过webservice将数据原样推送给其他应用,推送数据给应用时使用的是线程池,保证一定的并发量 ...
分类:
编程语言 时间:
2020-06-09 14:31:55
阅读次数:
76
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中 ...
分类:
系统相关 时间:
2020-06-08 12:56:59
阅读次数:
91
用法 通过ls -l结合简单的正则表达式可以返回想要的结果,如何统计具体数量? 使用wc -l命令统计行数,例如统计zip文件数量 ls -l *.zip | wc -l 拓展 wc [-clw][--help][--version][文件...] 参数: -c或--bytes或--chars #只 ...
分类:
系统相关 时间:
2020-06-04 13:38:26
阅读次数:
81
(1)CPU CPU个数:cat /proc/cpuinfo | grep "physical id" | uniq | wc -l CPU核数:cat /proc/cpuinfo | grep "cpu cores" | uniq CPU型号:cat /proc/cpuinfo | grep 'm ...
分类:
系统相关 时间:
2020-06-03 15:36:18
阅读次数:
91
1.根据访问IP统计UV awk '{print $1}' access.log|sort | uniq -c |wc -l 2.统计访问URL统计PV awk '{print $7}' access.log|wc -l 3.查询访问最频繁的URL awk '{print $7}' access.l ...
分类:
其他好文 时间:
2020-05-28 13:09:14
阅读次数:
60
1. 统计项目代码行数 find . "(" -name "*.cc" -or -name "*.cpp" -or -name "*.h" ")" -print | xargs wc -l 2. find & copy find <target-dir> -type f -name "<file-p ...
分类:
其他好文 时间:
2020-05-28 01:11:59
阅读次数:
94