shell提取文件中的ip和端口
shell提取文件中的ip和端口,我这里提供两个shell脚本传参思路,可根据使用情况来更改。 现有一文本文件ip.txt,文件内容格式如下
1 2 3 4 5 6 |
1.1.1.1:801 114.114.114.114:80 8.8.8.8:81 223.5.5.5.5:82 119.29.29.29:77 180.76.76.76:888 |
通过shell脚本提取 脚本一 [crayon-66 … 阅读全文
shell提取文件中的ip和端口,我这里提供两个shell脚本传参思路,可根据使用情况来更改。 现有一文本文件ip.txt,文件内容格式如下
1 2 3 4 5 6 |
1.1.1.1:801 114.114.114.114:80 8.8.8.8:81 223.5.5.5.5:82 119.29.29.29:77 180.76.76.76:888 |
通过shell脚本提取 脚本一 [crayon-66 … 阅读全文
一个nginx切割日志的脚本,自动删除7天前日志
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#!/bin/bash LOGS_PATH=/home/wwwlogs YESTERDAY=$(date -d "yesterday" +%Y-%m-%d) #按天切割日志 mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log #向 Nginx 主进程发送 USR1 信号,重新打开日志文件,否则会继续往mv后的文件写内容,导致切割失败. kill -USR1 `ps axu | grep "nginx: master process" | grep -v grep | awk '{print $2}'` #压缩 gzip -9 ${LOGS_PATH}/access_${YESTERDAY}.log #删除7天前的日志 cd ${LOGS_PATH} find . -mtime +7 -name "*20[1-9][3-9]*" | xargs rm -f exit 0 |
可以通过grep、awk找到nginx master也可以直接kill -USR1 pid [crayon-66ff7d1408a5d19919 … 阅读全文
1 2 3 4 5 6 7 |
#!/bin/bash declare -i sum=0 for ((i=1;i<=100;i++)) do let sum+=$i done echo "Sum:$sum" |
~微信打赏~ 赏
写一个shell脚本,打印打印九九乘法表,脚本如下:
1 2 3 4 5 6 7 8 9 |
#!/bin/bash for ((j=1;j<=9;j++)) do for ((i=1;i<=j;i++)) do echo -e -n "${i}X${j}=$[${i}*${j}]\t" done echo done |
~微信打赏~ 赏