![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell相关
aoli_shuai
这个作者很懒,什么都没留下…
展开
-
shell习题--统计内存的使用
shell – 统计内存的使用需求:写一个脚本计算一下linux系统所有进程占用内存大小的和。(提示,使用ps或者top命令)#! /bin/bash#定义一个参数,是和sum=0#通过ps aux 命令和AWK正则,经过for循环,依次赋值给memfor mem in `ps aux |awk ‘{print $6}’ |grep -v ‘RSS’ `do#做一个相...原创 2018-03-20 17:15:17 · 471 阅读 · 0 评论 -
shell备份数据库
shell备份数据库需求一:每晚两点备份数据库#!/usr/bin/bash#备份保存目录buckup_dir="/data/backup/"#时间date=`date +%F`/usr/local/mysql/bin/mysqldump -u用户名 -p密码 数据库名.表名 > $buckup_dir$date.sqlcrontab -e0 2 * * * /...原创 2019-08-12 08:29:31 · 913 阅读 · 0 评论 -
shell进行nginx日志分析
shell进行Nginx日志分析日志格式 log_format combined_realip '$remote_addr $http_x_forwarded_for [$time_local]' ' $host "$request_uri" $status' ' "$http_referer" "$http_user_agent"';日志条目 95.213.177.126...原创 2019-08-10 12:28:23 · 584 阅读 · 0 评论 -
shell判断主机存活
shell判断主机存活通过ping命令,来查看主机是否存活,为了更准确,多ping几次版本一:使用一个判断位,通过判断位的值,来确定输出#!/usr/bin/bash#ping is ok#v1.0 by aolishuai#定义一个IP池,也可以用文件表示ip_list="220.181.38.148 39.156.69.79"#拿取池中的每一个IPfor ip in $ip_...原创 2019-08-09 09:11:58 · 1218 阅读 · 1 评论 -
shell练习题
第一题需求:判断80端口是否开启,端口不存在,就重启一下服务,并发邮件通知你,死循环,60秒检测一次#!/bin/bash#written aolishuai#time 20190408###########################################需求:判断本机80端口服务是否开启,没开启。就重启服务##############################...原创 2019-04-08 17:55:21 · 274 阅读 · 0 评论 -
shell练习1
习题1需求:每天生成一个文件,将磁盘的使用情况写进文件中。(用shell脚本实现)#!/bin/bashd=`date +%F`dir=/data/logs/disklogif [ ! -d $dir ]then mkdir -p $dirfidf -h > $dir/$d.logfind $dir/ -mtime +365 |xargs rm...原创 2018-09-10 17:16:30 · 154 阅读 · 0 评论 -
shell习题2
习题4需求:监控远程机器的存活状态,宕机时一封邮件#!/bin/bashm=123@qq.comwhile :do n = ping -c3 192.168.176.135 |grep 'packet' |awk -F "," '{print $3}' |awk -F "%" '{print $1}' if [ $n -ge 50] then ...原创 2018-09-11 20:13:22 · 192 阅读 · 0 评论 -
shell习题--计算linux系统所有进程占用的内存之和
计算linux系统所有进程占用的内存之和需求分析: 先将所有进程使用的内存统计出来,然后在将这些内存相加就是内存之和统计所有进程使用的内存:ps aux 命令可以查看这些内存,第六列 RSS 物理内存 ps aux |awk ‘{print $6}’ |grep -v ‘RSS’ 这条命令可以将所有进程所用的内存找出来然后再将内存相加shell脚本#!/bin/bas...原创 2018-05-04 15:00:19 · 1862 阅读 · 0 评论 -
shell习题--统计每个IP的访问量
shell统计每个IP的访问量题目要求: 找出日志里面每个IP的访问量 如:1.log 127.0.0.1 - - [21/Dec/2017:16:33:21 +0800] “HEAD HTTP://111.com/ahdj.jpg1 HTTP/1.1” 404 - “-” “curl/7.29.0” 192.168.176.1 - - [21/Dec/2017:22:...原创 2018-05-04 11:47:44 · 930 阅读 · 0 评论 -
shell实行mysql多机部署
方法一通过ssh直接执行#!/usr/bin/bash#mysql install 1#by aolishuaiwhile read ipdo { #yum ssh root@$ip "rm -rf /etc/yum.repos.d/*" ssh root@$ip "wget ftp://192.168.176....原创 2019-08-13 09:57:50 · 389 阅读 · 0 评论