读取文件批量查询域名的相关记录的bat脚本以及shell脚本

bat脚本

@echo off
set "file=dns.txt"
for /f "usebackq tokens=1* " %%a in ("%file%") do (
echo %%a
nslookup -timeout=2 -type=mx -retry=2 %%a 114.114.114.114 | find "MX"
)

shell脚本

for kk in `cat dns.txt`
do
mx=`dig -t mx  $kk  |  grep -v "^;" | grep MX | awk -F" " '{print $6}'`
echo $kk $mx
done

脚本下载点此

php-fpm slowlog 配合检查慢php语句

php-fpm的 slowlog 功能打开后,在log文件里面就会有相关文件的相关行慢语句,

discuz经常由于plugin里面的curl功能导致慢,比如 function_filesock.php文件里面的 _dfsockopen 函数调用curl_exec ,如果所请求的地址出现问题,那么调用此函数的功能就会出现卡顿,通过记录下所对应的url,通过file_put_contents 把请求记录一下,然后分析哪些地址是造成慢的原因,从而可以采取策略暂时屏蔽之。

id