
脚本
为生产环境应用
优惠券已抵扣
余额抵扣
还需支付
¥29.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
tangbin0505
微信
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jar执行脚本
start.sh#!/bin/bashTODAY=`date +'%Y-%m-%d'`SRVNAME=xspider-serverBASEDIR=/home/data/app/xspider-serverJARNAME=$SRVNAME.jarJAVAEXE=/usr/bin/javaJARFILE=$BASEDIR/$JARNAMEif [ ! -f $JARFILE ]; then echo "ERROR: server jar file not found!"原创 2020-10-20 09:45:11 · 283 阅读 · 0 评论 -
硬盘监控脚本钉钉告警
1.编辑脚本vim /root/hard_disk_usage.sh#!/bin/bash#chkconfig:2345 80 90#decription:hard_disk_usage autostartDIR_LIST=("/dev/vda1" "/dev/vda2" "/dev/vdb1" "/dev/vdb2")HOST=`curl ip.sb`HOSTNAME=`echo $(hostname)`hard_disk_usage=90%function SendMessag原创 2020-07-09 17:01:41 · 470 阅读 · 0 评论 -
监控业务应用内存通过钉钉报警
1 钉钉提示信息业务内存告警主机ip:xxxx主机名称:xxx服务名称:crontab_search进程pid:20510占用内存:525 MB大于500 MB服务已运行时间:4-00:27:41服务开始时间:2020-05-11-15:192 思路准备获取本地所有业务服务名称获取进程pid#service_pid=`pgrep -f $i` #模糊匹配service_pid=`ps -ef | grep -w $i | egrep -v grep | awk '原创 2020-05-15 17:58:08 · 463 阅读 · 0 评论 -
监控业务应用端口通过钉钉报警
钉钉提示信息业务告警主机ip:x.x.x.x主机名称:test端口:2001 port is not running服务名称:ability-sms-core1 编写脚本vimports_check.sh#!/bin/bash#chkconfig:2345 81 91#decription:ports_check autostartdeclare -A PORTS...原创 2020-04-29 20:26:47 · 813 阅读 · 0 评论 -
shell脚本-字典
#!/bin/bash#必须先声明declare -A dicdic=([2001]="ability-sms" [6001]="biz-app" [6002]="biz-user")#打印指定key的valueecho ${dic["key1"]}#打印所有key值echo ${!dic[*]}#打印所有valueecho ${dic[*]}#遍历key值for ...原创 2020-04-29 19:56:19 · 4827 阅读 · 0 评论 -
date --shell脚本取当前时间和时间格式转换
1原格式输出2020年 04月 29日 星期日 15:55:15 CSTtime1=$(date)echo $time12 时间串输出20200429155515#!bin/bashtime2=$(date "+%Y%m%d%H%M%S")echo $time23 2020-04-29 15:55:15#!bin/bashtime3=$(date "+...原创 2020-04-29 15:25:04 · 1534 阅读 · 0 评论 -
SSH安全防护脚本--自动添加到/etc/hosts.deny
1 修改ssh默认端口vim /etc/ssh/sshd_configPort 2***systemctl restart sshd2 检查命令awk '/Failed/{print $(NF-3)}' /var/log/secure|sort|uniq -c|awk '{print $2 "=" $1}'3 编写脚本vim limit_ssh.sh# 输入密码...原创 2020-04-27 20:23:19 · 1536 阅读 · 0 评论 -
日志删除和压缩
删除vim del_log.sh#!/bin/shfind /root/logs/ -mtime +160 -name \*.log |xargs rm -rf或者#!/bin/shfind /root/logs/ -mtime +160 -name "*.log" |xargs rm -rfchmod +xdel_log.shcrontab -e50 23...原创 2020-04-14 20:04:26 · 225 阅读 · 0 评论 -
find 查找批量文件打包过滤
查找打包find ./ -name settings.py | xargs tar -czvf settings.tar.gzmkdir testtar -zxvf settings.tar.gz -C ./test批量查找过滤脚本#!/bin/bashpyfile=`find ./ -name settings.py`for ifile in $pyfiledo e...原创 2020-01-11 13:59:36 · 545 阅读 · 0 评论 -
Case6:内存监控脚本,内存不足发邮件通知
监控服务器内存,内存不足时发邮件通知。思路:1 获取主机内存used_mem=`free -m|grep Mem|awk '{print $4}'`2 判断条件3 发送邮件发送邮件服务器搭建,请参考另一篇文章https://blog.csdn.net/tangbin0505/article/details/103093804完整的脚本代码如下#!/bin/sh...原创 2019-11-16 09:27:32 · 188 阅读 · 0 评论 -
Case5:Rsync网络服务启动脚本--通过rsync进程判断
1 脚本内容rsyncd_fun.sh#!/bin/bash#chkconfig: 2345 20 80#description: start rsync and stop rsync scripts . /etc/init.d/functionsfunction usage(){ echo $"usage:$0 {start|stop|restart}" ...原创 2019-11-11 15:37:21 · 146 阅读 · 0 评论 -
Case5:Rsync网络服务启动脚本--通过pid file文件判读
1 建立文件,模拟启动(端口873)touch /etc/rsyncd.confrsync --daemon2 查看pid file,通过pid进程停止rsynccat /etc/rsyncd.conf打开pid filepid file=/var/run/rsyncd.pid获取pid进程号cat /var/run/rsyncd.pid3 编写脚本内容#!/bin/...原创 2019-11-11 15:31:10 · 174 阅读 · 0 评论 -
Case5:Rsync网络服务启动脚本--通过pid file文件判读
1 建立文件,模拟启动(端口873)touch /etc/rsyncd.confrsync --daemon2 查看pid file,通过pid进程停止rsynccat /etc/rsyncd.conf打开pid filepid file=/var/run/rsyncd.pid获取pid进程号cat /var/run/rsyncd.pid3 编写脚本内容#!/bin/...原创 2019-12-28 09:27:59 · 195 阅读 · 0 评论 -
Case5:Rsync网络服务启动脚本--通过pid file文件判断
1 建立文件,模拟启动(端口873)touch /etc/rsyncd.confrsync --daemon2 查看pid file,通过pid进程停止rsynccat /etc/rsyncd.conf打开pid filepid file=/var/run/rsyncd.pid获取pid进程号cat /var/run/rsyncd.pid3 编写脚本内容#!/bin/...原创 2020-01-19 10:24:58 · 325 阅读 · 0 评论 -
Case4: 通过函数传参实现内容和颜色不同
plus_color_fun.sh#!/bin/bashfun_color(){RED_COLOR='\E[1;31m'GREEN_COLOR='\E[1;32m'YELLOW_COLOR='\E[1;33m'BLUE_COLOR='\E[1;34m'PINK='\E[1;35m'RES='\E[0m'if [ $# -ne 2 ] then echo "USAGE...原创 2019-11-11 10:15:59 · 123 阅读 · 0 评论 -
Case3:通过read传参实现自定义输入内容和颜色plus_color.sh
通过read传参实现自定义输入内容和颜色plus_color.sh#!/bin/bashRED_COLOR='\E[1;31m'GREEN_COLOR='\E[1;32m'YELLOW_COLOR='\E[1;33m'BLUE_COLOR='\E[1;34m'PINK='\E[1;35m'RES='\E[0m'if [ $# -ne 2 ] then echo "US...原创 2019-11-11 10:08:10 · 431 阅读 · 0 评论 -
Case2:水果菜单脚本
水果菜单脚本fruit.sh#!/bin/bashRED_COLOR='\E[1;31m'GREEN_COLOR='\E[1;32m'YELLOW_COLOR='\E[1;33m'BLUE_COLOR='\E[1;34m'PINK='\E[1;35m'RES='\E[0m'menu(){cat <<END==========================1...原创 2019-11-11 10:04:57 · 788 阅读 · 0 评论 -
Case1:实现输出不通颜色字体---输出不通背景颜色脚本
实现输出不通颜色字体脚本color.sh#!/bin/bashRED_COLOR='\E[1;31m'GREEN_COLOR='\E[1;32m'YELLOW_COLOR='\E[1;33m'BLUE_COLOR='\E[1;34m'PINK='\E[1;35m'RES='\E[0m'echo -e "$RED_COLOR=====red color===$RES"echo ...原创 2019-11-11 10:03:14 · 256 阅读 · 0 评论