脚本使用说明:因为网络问题,请先下载harbor安装包,然后上传到/root目录下,再运行脚本harbor下载地址:https://github.com/goharbor/harbor/tags脚本支持任意版本harbor安装脚本如下:#!/bin/bashcheck_packet(){a=`rpm-qa$1|wc-l`[a==0]&&yuminstall-y$i}#thefunt
一键安装nginx脚本#!/bin/bash#定义函数,检查软件包是否安装check_packet(){rpm-qa$1|wc-l}#安装依赖包packet_install(){foriin"pcre-develzlibzlib-developensslopenssl-deve"doa=`check_packet$i`if[$a==0]thenyum-yinstall$ifidone}#安装ngi
监控nginx脚本,每20秒监测一次,如果进程数多于1000,重启nginx服务,重启5次失败后通知管理员,如果重启成功一分种后,进程数还是大于1000,通知运维#!/bin/bashd=`date`c=`pgrep-lnginx|wc-l`check_nginx(){for((i=1;i<=5;i++))do/usr/local/nginx/sbin/nginx2>/tmp/ngin
定时备份数据库,保存周期为一个月,并同步到远程的rsync服务器上代码如下:#!/bin/bashd=`date+%d`db=blogdatadir=/tmp/mysqlremotedir=192.168.0.108::backuppass_wd=123456mysqldump-uroot-p${pass_wd}$db>${datadir}/$d.logrsync-az${datadir}/
实现监测公司里的小伙伴哪些最努力,哪些是小懒虫,并形成日志记录,只记录30天。小伙伴办公司电脑IP与姓名的名册为user_ip.txt如下图片,上班时间为早上9点到晚上18点。脚本如下:#!/bin/bashd=`date+%d`d1=`date+%H`p=192.168.0.logdir=/tmp/log/$d.logdir=/root/user_ip.txtexec2>/tmp/f.lo
#/bin/bash#使用date取得当前系统时间d=`date+%F`dir=/tmp/data/logs#判断目录是存在[-d$dir]||mkdir-p$direcho"$dlogs">$dir/$d.logdf-h>>$dir/$d.logfind$dir/-mtime+15|xargsrm>/dev/null2>&1
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号