shell相关源码
1
小渝同学
一人一晚一奇迹 尸体竟是我自己
展开
-
shell文件锁
shell文件锁原理: 运行时,存下pid到文件中,结束时删除文件。#!/bin/bashlock_file=/tmp/echo1.lockif [ -f $lock_file ];then pid=`cat $lock_file` ps $pid &>/dev/null [ $? -eq 0 ] && echo "Scriptl is running..." && exit 1 # if [ $? -eq 0 ];then # echo原创 2021-02-04 22:44:01 · 325 阅读 · 0 评论 -
输出对应目录下各种文件类型数量的脚本
显示对应目录下 各种文件类型数量修改 dir的值 来修改目标目录 #!/bin/bash dir="/etc" regular=0 directry=0 link=0 other=0 for x in `ls $dir` do if [ -f "$dir/$x" ];then let regular++ elif [ -L "$dir/$x" ];then let link++ elif [ -d "$dir/$x" ];then let direc原创 2021-01-31 21:27:29 · 61 阅读 · 0 评论 -
监控web页面状态信息 脚本
监控web页面状态信息,失败3次,表示网站出现问题需要报警#!/bin/bash[ $# -ne 1 ] && echo "Usage: $0 https://xxxxx" && exitcount=0while truedo curl $1 &>/dev/null if [ $? -eq 0 ];then echo "$1 is ok" break else let count++ fi echo "错误了${count原创 2021-01-31 16:35:18 · 304 阅读 · 0 评论 -
简单的监控端口号 脚本
监控端口#!/bin/bash[ $# -ne 1 ] && echo "Usage: $0 port" && exitnetstat -an | grep -i "\blisten\b" | grep $1 &>/dev/nullif [ $? -eq 0 ];then echo "port:$1 is up"else echo "port:$1 is down"fi原创 2021-01-30 10:34:21 · 269 阅读 · 0 评论 -
简单的内存监控脚本(free) 与 磁盘监控脚本(df)
简单的内存监控脚本与磁盘监控脚本 练习#! /bin/bash# 设置磁盘的阈值disk_warn_val=1use_disk=`df | grep "/$" | awk '{print $(NF-1)}' | cut -d% -f1`if [ $use_disk -gt $disk_warn_val ];then echo "你炸了 磁盘当前使用 ${use_disk}% 已经超过阀值"fi# 设置内存的阈值mem_warn_val=99avail=`free | a原创 2021-01-29 21:39:13 · 265 阅读 · 1 评论