IT_狂奔者
当你感到悲哀痛苦时,最好是学些什么东西;学习会使你永远立于不败之地。
展开
-
npm使用国内淘宝镜像
npm使用国内淘宝镜像安装原创 2024-01-29 13:57:37 · 16314 阅读 · 0 评论 -
08: value too great for base (error token is “08“)
08: value too great for base (error token is "08")原创 2023-09-28 11:28:43 · 442 阅读 · 0 评论 -
linux 如何取整点前一小时的半点
linux 如何取整点前一小时的半点原创 2023-09-26 14:07:55 · 290 阅读 · 0 评论 -
python 发送excel 文件脚本
python 发送excel 文件脚本原创 2023-06-12 16:17:40 · 190 阅读 · 0 评论 -
Let‘s Encrypt通配符HTTPS证书以及配置自动续约
Let's Encrypt通配证书HTTPS证书及配置自动续约原创 2023-05-23 11:19:51 · 933 阅读 · 0 评论 -
linux 实时检测 内存超过阈值自动重启服务
linux 实时检测 内存超过阈值自动重启服务原创 2023-05-10 16:27:43 · 812 阅读 · 0 评论 -
linux 指定目录最大文件,如果超过最大数量删除
Linux 指定目录最大文件,如果超过最大数量删除原创 2023-04-13 14:16:10 · 505 阅读 · 0 评论 -
linux mysql多表的备份及还原脚本
Linux mysql多表的备份及还原原创 2023-04-12 18:33:59 · 266 阅读 · 0 评论 -
批量修改主机密码
批量修改主机密码原创 2023-04-12 14:58:46 · 199 阅读 · 0 评论 -
Linux 一体化监控日志异常告警
Linux 一体化监控日志异常告警原创 2023-04-11 18:35:04 · 860 阅读 · 0 评论 -
匹配特定字符并输出其后的若干行
匹配特定字符并输入其后的若干行原创 2022-10-26 13:51:20 · 598 阅读 · 0 评论 -
配置 Nginx 开机自启动
配置 Nginx 开机自启动原创 2022-10-24 13:56:53 · 197 阅读 · 0 评论 -
检测网站状态及响应时间
检测网站状态及响应时间原创 2022-07-15 16:36:59 · 640 阅读 · 0 评论 -
Shell脚本检测网站url是否正常运行
shell检测url是否正常原创 2022-07-08 17:53:22 · 836 阅读 · 0 评论 -
shell 批量实现修改主机密码
shell 批量实现修改主机密码原创 2022-07-04 15:33:25 · 509 阅读 · 0 评论 -
shell 批量实现主机免密登录
shell 批量实现主机免密登录原创 2022-07-04 15:25:07 · 463 阅读 · 0 评论 -
证书有效期监控
证书有效期监控脚本并发送钉钉通知#!/bin/env bash################ Version Info ################### Author: Bertram# Version: 1.0# Attention: 通过域名获取证书的过期时间# Cron: 0 10 * * 3 check-cert-expire################################################# 加载环境变量. /etc原创 2021-06-30 10:46:06 · 422 阅读 · 0 评论 -
监控服务日志不打印自动重启
近期,在vps上运行的squid服务,定时自动拨号,上报拨号后的IP到数据库中,会产生超时从而日志不打印,从而用脚本来监控解决这问题脚本如下#!/bin/env bash# date:2020/5/17# author:Bertramsource /etc/profilesystem=$(date +%s)echo sysdate:$systemservice=$(stat -c %Y /var/log/squid/access.log)echo Service log time:$ser原创 2021-05-17 12:00:49 · 318 阅读 · 0 评论 -
linux下监视进程 崩溃挂掉后自动重启的shell脚本
最近发现squid服务进程不知名原因挂掉 ,编写一个如果程序挂掉自动重启的脚本来处理脚本流程查看程序的进程是否存在,若不存在则启动脚本,每60s检查一次,脚本如下:# more /usr/bin/process_monitor #!/bin/env bash# Desc:Monitor the proxy service process# Author:by Bertramwhile true;doPID=$(ps aux|grep [s]quid)if [ -z $PID ];then原创 2021-05-14 16:45:41 · 1243 阅读 · 0 评论 -
shell脚本获取今天、昨天、前天以及n天前的日期
shell脚本获取今天、昨天、前天以及n天前的日期转载 2021-01-15 15:02:07 · 3920 阅读 · 2 评论 -
【sed】sed -i命令追加多行内容到指定文件的指定位置
不多说,直接上我写的一个测试脚本的代码,后面有验证结果。#!/bin/bash#for test add content from src_file to dest_file at specified place. echo "hello, begin..."echo "" src_file=${PWD}"/src_file"dest_file=${PWD}"/dest_file_dir/dest_file" function for_test (){ test=`sed -i转载 2020-12-11 11:00:06 · 5123 阅读 · 0 评论 -
Mysql数据库巡检
DBA需要经常的对数据库进行一些检查,如数据库磁盘的占用量,缓存的命中率,内存的分配等,目的为简化频繁输入这些繁琐的命令。#!/bin/bash####################################### Author:Bertram # # Created Time:2020/9/28 # # Describe:Mysql patrol script! ##################.原创 2020-09-28 17:30:03 · 944 阅读 · 0 评论 -
Shell脚本监控MySql主从同步,钉钉发出告警
判断逻辑方法通过判断Salve_IO_Running 和 Salve_SQL_Running 这两个参数值是否都是 Yes 来实现监控主从数据库,如果其中一个参数值不是Yes则需要邮件通知。测试:sql线程有异常1.实现脚本如下:这里异常由钉钉发出告警也可由其他方式实现#!/bin/bash#check MySQL_Slave Status#crontab time 00:10a=`hostname` MYSQLIP=`ifconfig ens33|awk NR==2'{p..原创 2020-09-01 14:30:09 · 785 阅读 · 0 评论 -
Centos下防止ssh暴力破解脚本
防范办法1.修改 SSH 默认端口注:修改之前,记得先把对应端口在防火墙添加规则1.1 修改SSH端口为 2968(这个端口建议使用 1024 以上的)# sed -i 's/#Port 22/Port 2968/g' /etc/ssh/sshd_config1.2 重启SSH# systemctl restart sshd1.3 查看端口是否更改# netstat -ntlp | grep 2968tcp 0 0 0.0.0.0:2968 0.0.0.0:* LIS原创 2020-08-05 18:27:32 · 644 阅读 · 0 评论 -
使用shell命令行 添加crontab 定时任务与使用sed来注释/恢复crontab中的一个任务
一、使用shell命令行 添加crontab 定时任务crontab 是运维过程中常用的定时任务执行工具一般情况下在有新的定时任务要执行时,使用crontab -e ,将打开一个vi编辑界面,配置好后保存退出,但是在自动化运维的过程中往往需要使用shell脚本或命令自动添加定时任务方法一:编辑 /var/spool/cron/用户名 文件,如:echo "* * * * * hostname >> /tmp/tmp.txt" >> /var/spool/cron/roo原创 2020-07-28 14:49:37 · 2249 阅读 · 0 评论 -
linux脚本发送邮件 (使用 msmtp+mutt+shell来实现)
本文章主要介绍了Linux部署msmtp+mutt实现发送邮件,msmtp是一个SMTP客户端,可将邮件发送至SMTP服务端。具体安装步骤大家参考下本文注:阿里云默认禁用25邮件端口,需要启动465端口加密进行邮件发送。注:确保邮箱开启SMTP服务,POP3,并申请了密码。msmtp安装与配置msmtp是一个SMTP客户端,可将邮件发送至SMTP服务端1、安装msmtp[root@centos-03 ~]# yum -y install msmtp2、创建msmtp文件,该文件用于配.原创 2020-06-29 17:59:33 · 540 阅读 · 0 评论 -
Linux服务进程监控 + 钉钉通知信息到用户
脚本如下#!/bin/bash#Editor:Bertram#Created Date:2020/1/9source /etc/profilePROJECT="/usr/local/tomcat_$1"PID=`ps aux | grep "${PROJECT}"|grep -v "grep"|awk '{print $2}'`if [[ "$PID" -eq 0 ]];then echo "service process is no exist!" $PROJECT/bin原创 2020-06-28 18:41:57 · 654 阅读 · 0 评论 -
Linux批量实现复制公钥到远程主机
ssh工具不仅仅提供了远程登录的功能,他还自带了一些命令工具,能够生成ssh会话密钥,并且能够将生成密钥对的公钥复制到远程主机;不过这里我们会发现,我们在给每台主机复制公钥的时候一台一台操作过程很慢,几台主机做免秘钥还行,几百台以上机器难道我们还一台一台去操作吗?并且还要需要手动输入密码,为解决这么low的操作,我们可以使用shell脚本编程中的expect语法,它能代替我们输入登录密码:vim /data/scripts/keys.sh#!/bin/bash# 生成ssh keyrm -rf.原创 2020-06-24 18:35:44 · 736 阅读 · 0 评论 -
Linux系统巡检脚本
linux系统巡检脚本#!/bin/bash# auth:Bertram# created Time : 2019-12-26# func:sys info check# sys:centos6.x/7.x-------------------------------------------------------------------------------------------------------------------------------------[ $(id -u)原创 2020-06-20 14:13:19 · 1003 阅读 · 0 评论 -
Nginx日志分析脚本
运维工作是一个比较复杂的工作,有时候面对上万条的日志,如何作分析?难道一条条的分析?聪明的人会选择脚本,这就是为什么现在提倡自动化运维的原因吧,废话不多说,直接上脚本。[root@Bertram ~]#vim /data/scripts/log_analysis.sh#!/bin/bash################################################ Desc :nginx日志分析脚本 ## Author .原创 2020-06-19 15:47:21 · 450 阅读 · 1 评论