Shell
skywin88
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux批量修改文件名后缀
批量修改后缀为.bak的文件为原文件名 例如AuthLogs.log.bak执行后变为AuthLogs.log # -*- coding: utf-8 -*- import os,sys path=sys.argv[1] def main(): for file in os.listdir(path): #print file #以.bak后缀结尾 ...原创 2020-05-06 01:27:46 · 2068 阅读 · 0 评论 -
shell自定义函数执行顺序
#!/bin/bash # 方法的执行顺序,以逗号分隔 sequence=step3,step1,step2 # 定义3个方法 step1(){echo "step1"} step2(){echo "step2"} step3(){echo "step3"} # 读取以逗号分隔的变量并存为列表 step_list=`echo ${sequence//,/ }` # 逐行读取列表执行 echo -e "${step_list}"|grep -E "${each_step}\s |while read l原创 2022-05-12 11:26:06 · 1132 阅读 · 0 评论 -
shell定时备份docker部署的mysql
由于mysql采用容器部署,现需要每天定时备份数据库数据 在宿主机上执行脚本 #!/bin/bash # 设置mysql的登录用户名和密码(根据实际情况填写) docker_name="mysql8" mysql_user="root" mysql_password="Mysql_root_8" mysql_host="localhost" mysql_port="3306" mysql_database="ms_zabbix" # 备份文件存放地址(根据实际情况填写) backup_dir="/opt/d原创 2021-06-24 16:21:27 · 382 阅读 · 0 评论 -
批量telnet测试端口脚本
cat /root/iplist.txt | while read line do result=`echo -e "\n" | telnet $i 2>/dev/null | grep Connected | wc -l` if [ $result -eq "1" ]; then echo "$i Network is Open." else echo "$i Network is Closed." fi done 此处必须使用whi原创 2020-09-24 10:22:42 · 3370 阅读 · 2 评论 -
nginx自动分割日志文件
#!/bin/bash # -*- coding: utf-8 -*- # -------------------------------------------------- # @Time : 2020/6/17 10:36 # @Author : skywin886 # @File : nginx_log_cut.sh # @Version : 1.2.0 # -------------------------------------------------- #Nginx日志路径 LogPath=原创 2020-09-11 18:18:29 · 381 阅读 · 0 评论 -
日志循环清理脚本Shell
日志循环清理脚本 可自由设定循环周期和目录 #!/bin/sh # -- coding: utf-8 -- # -------------------------------------------------- # @Time : 2020/5/10 9:59 # @Author : skywin886 # @File : auto_cyclic_clean.sh # @Version : 1.0.0 # -----------------------------------------------原创 2020-05-12 02:41:23 · 719 阅读 · 0 评论 -
清除Docker日志文件
#!/bin/sh # -- coding: utf-8 -- # -------------------------------------------------- # @Time : 2019/6/17 9:59 # @Author : skywin886 # @File : auto_clean_docker.sh # @Version : 1.0.0 # --------------...原创 2020-01-03 14:43:59 · 818 阅读 · 0 评论 -
自动备份mysql并打包上传至ftp服务器
#!/bin/sh # -- coding: utf-8 -- # -------------------------------------------------- # @Time : 2019/4/30 9:59 # @Author : skywin886 # @File : auto_backup_mysql_send_ftp.sh # @Version : 1.0.0 # ---...原创 2020-01-03 14:40:24 · 578 阅读 · 0 评论 -
输入对应安装包版本号自动升级脚本
脚本大致如下 ###made by h### if [ -z "$readversion" ]; then echo --------------------------------- #显示目录下所有agent安装包 echo "List file[该目录下安装包为]:::" ls agent*.tar.gz ls AGENT*.tar.gz echo ---...原创 2018-12-03 09:51:19 · 483 阅读 · 0 评论 -
显示本机IP脚本并存为变量
###made by h### echo --------------------------------- IP=ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}' ; echo 本机IP为::: echo $IP echo --------------------------------- ...原创 2018-12-03 09:53:38 · 530 阅读 · 0 评论 -
修改配置文件脚本
###made by h### echo --------------------------------- #筛出本机IP并存为变量 IP=`ifconfig | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}'` ; echo 本机IP为::: echo $IP ec...原创 2018-12-03 10:08:01 · 1611 阅读 · 0 评论 -
一键配置FTP服务器脚本
#!/bin/sh echo 1.创建ftp上传根目录 mkdir -p /opt/server/ftp/media sleep 3 echo 2.vsftpd.conf配置文件修改 echo "export local_root=/opt/server/ftp/media" >> /etc/vsftpd/vsftpd.conf echo "export anon_root=/opt...原创 2018-12-03 10:54:32 · 6402 阅读 · 0 评论 -
ping检测脚本(C类网段服务器宕机邮件告警)
#!/bin/bash i=1 while [ $i -le 254 ] #ping101.132.105.0网段的所有地址 每个地址ping三次 将结果写入ping.log do ping -c 3 101.132.105.$i >> ping.log echo "ping 101.132.205.$i .." stat=$(cat ping.log |grep "packet l...原创 2019-04-17 19:56:26 · 1246 阅读 · 0 评论
分享