shell
文章平均质量分 63
假面生
漫天是非,我爱即是真理。
要及时清醒,也要事事心甘。
展开
-
Shell 分析服务器日志命令
1、查看有多少个IP访问:awk '{print $1}' log_file|sort|uniq|wc -l2、查看某一个页面被访问的次数:grep "/index.php" log_file | wc -l3、查看每一个IP访问了多少个页面:awk '{++S[$1]} END {for (a in S) print a,S[a]}' log_file > log.txtsort -n -t ' ' -k 2 log.txt 配合sort进一步排序4、将每个IP访问原创 2022-05-12 17:17:01 · 147 阅读 · 0 评论 -
运维常用的 34 个 Linux Shell 脚本
(1)用户猜数字#!/bin/bash#脚本生成一个100以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,#猜小了或猜大了,直至用户猜对脚本结束。#RANDOM为系统自带的系统变量,值为0‐32767的随机数#使用取余算法将随机数变为1‐100的随机数num=$[RANDOM%100+1]echo"$num"#使用read提示用户猜数字#使用if判断用户猜数字的大小关系:‐eq(等于),‐ne(不等于),‐gt(大于),‐ge(大于...原创 2022-05-12 17:15:58 · 414 阅读 · 0 评论 -
日志文件大于1G时清空文件
(1)#!/bin/bash#当文件大于1G时清空FILE=/root/hello.txt#判断文件是否存在if ! [ -f $FILE ]then#输出文件不存在echo “file not exist!”exit 1fi#判断文件大小,ls -l 用awk取输出的第五列if [ ls -l $FILE|awk '{print $5}' -gt $((1024*1024)) ]then#输出空到文件中echo " "> $FILEfi(2)"fin..原创 2022-04-17 10:05:12 · 755 阅读 · 0 评论 -
nginx开机自启动脚本(shell篇)
如何快速写个启动脚本,主要通过如下几部1,逻辑捋顺 可以在txt文件中,已伪代码的方式,形成体系,罗列顺序,然后在一点点补充代码 通过PID 进程文件,判断程序是否运行 设置3个模块(开启,关闭,重新加载) 然后在用case语句 去调用这个3个模块 实现启动脚本功能 restart看进程号变化,reload看配置文件是否生效 2,脚本主体内容[root@DB02]# cat /etc/init.d/nginx#!/bin/bash# chkco原创 2022-04-11 10:05:59 · 805 阅读 · 0 评论 -
shell脚本自动拉起启动程序
一、我们先看看编写的shell脚本的内容,该shell的作用主要是实现监控某个程序崩溃之后就自动重启该进程。 whiletrue do procnum=`ps-ef|grep"test"|grep-vgrep|wc-l` if[$procnum-eq0];then /home/test& fi sleep30 done-eq意思是等于0,用于判断...原创 2022-04-16 21:00:38 · 2495 阅读 · 0 评论