码迷,mamicode.com
首页 > 系统相关 > 详细

shell强化2

时间:2020-06-21 00:34:40      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:gre   ima   seq   grep -v   grep   姓名   技术   mic   lse   

实现监测公司里的小伙伴哪些最努力,哪些是小懒虫,并形成日志记录,只记录30天。小伙伴办公司电脑IP与姓名的名册为 user_ip.txt 如下图片,上班时间为早上9点到晚上18点。
技术图片

脚本如下:


#!/bin/bash
d=`date +%d`
d1=`date +%H`
ip=192.168.0.
logdir=/tmp/log/$d.log
dir=/root/user_ip.txt
exec 2> /tmp/f.log
while :
do
       for  i  in  `seq 1  254`
       do
         a=`grep $ip$i | wc -l `
         n=`ping  -c 1  $ip$i  | grep -w  packets | awk  -F "%" ‘{print  $1}‘ |awk ‘{print $6}‘`
         name=`grep  $ip$i   $dir  | awk  ‘{print $1}‘
         if [  n == 0 ]
         then
                  if  [ $d1 -lt 9  -a  $d1 -gt  18  ]
                  then                                                
                      if  [ ! a == 0 ]
                      then 
                          if [ `grep -v $name $logdir ` ]
                          then
                              echo   $name 是个努力的小伙伴  >>  $logdir
                          fi
                      else
                          echo  -n `date`
                          echo  " please  check the user`s ip   $ip$i " >>  /tmp/f.log  
                      fi
                  fi       
         else
                  if [ $d1 -ge 9  -a $d1 -le 18 ]
                  then
                      if  [ ! a == 0 ]
                      then 
                          if [ `grep -v $name  $logdir` ]
                          then
                              echo   $name  是个小懒虫  >>  $logdir
                          if
                      else
                          echo -n `date`
                          echo  " please  check the user`s ip   $ip$i " >>  /tmp/f.log  
                      fi 
                  fi            
        fi
      done   
      sleep  60
done

shell强化2

标签:gre   ima   seq   grep -v   grep   姓名   技术   mic   lse   

原文地址:https://blog.51cto.com/13667909/2506070

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!