随笔分类 -  Scripts

摘要:一、字体颜色 [root@sysmt sa]# echo -e "\033[31m这是红色文本\033[0m" 这是红色文本 [root@sysmt sa]# echo -e "\033[32m这是红色文本\033[0m" 这是红色文本 [root@sysmt sa]# echo -e "\033[ 阅读全文
posted @ 2025-12-25 17:19 gkhost 阅读(7) 评论(0) 推荐(0)
摘要:#!/bin/bash ################################################ 功能:# 函数Check_Days()判断闰年和平年,计算每月天数;# 函数SaLog_Name()生成sa日志1-9日文件名和10-31日文件名;# 判断当月和跨月:if (( 阅读全文
posted @ 2025-12-25 11:22 gkhost 阅读(10) 评论(0) 推荐(0)
摘要:一、if(())指令圆括号()做算数比较 # (( … )) 只做“算术求值”,任何非空、非 0 的算术结果都当“真”。Run_Scripts_Interval() { # 第一次传参$1="StartingTime" # 第二次传参$1="EndTime" # “算术比较” # $1为非空(未定义 阅读全文
posted @ 2025-12-24 10:53 gkhost 阅读(8) 评论(0) 推荐(0)
摘要:############################################################################### # Shell脚本提高工作效率; # Shell脚本定义功能函数; # Shell脚本定义功能分支过多,通过相对路径调用功能Shell脚本, 阅读全文
posted @ 2024-09-16 23:26 gkhost 阅读(413) 评论(0) 推荐(0)
摘要:#!/bin/bash ################################################################## # # Apply For: system init for CentOS/SLES/Ubuntu # Auth Name: wangwei1 阅读全文
posted @ 2024-05-07 23:35 gkhost 阅读(64) 评论(0) 推荐(0)
摘要:#!/bin/bash function directory() { let "filenum = 0" let "dirnum = 0" ls $1 echo "" for file in $( ls ) do if [ -d $file ] then let "dirnum = dirnum + 阅读全文
posted @ 2024-05-07 23:29 gkhost 阅读(30) 评论(0) 推荐(0)
摘要:#!/bin/bash function print_random() { # for k in {1..10}; # do # echo -e "$k \t $RANDOM" # done min=$1 max=$(($2-$min+1)) num=$(date +%s%N) echo $(($n 阅读全文
posted @ 2024-05-07 23:26 gkhost 阅读(21) 评论(0) 推荐(0)
摘要:#!/bin/bash # 暂停函数,用于人为介入判断 get_char() { SAVEDSTTY=`stty -g` stty -echo stty cbreak dd if=/dev/tty bs=1 count=1 2> /dev/null stty -raw stty echo stty 阅读全文
posted @ 2024-05-07 23:23 gkhost 阅读(25) 评论(0) 推荐(0)
摘要:#!/bin/bash DATE=$(date +%F_%H-%M-%S) HOST=127.0.0.1 USER=root PASS=Linux@123 PORT=3306 BACKUP_DIR=./db_backup # 删选客户自建数据库(排除系统库) DB_LIST=$(mysql -u$U 阅读全文
posted @ 2024-05-07 23:18 gkhost 阅读(19) 评论(0) 推荐(0)
摘要:#!/bin/bash echo "docker日志采用建议的syslog收集检查,期望结果:1 ">log_check_result.txt ansible -i ./hosts all -m shell -a 'sudo find /apps/logs/docker/ -name dockerd 阅读全文
posted @ 2024-05-07 23:09 gkhost 阅读(34) 评论(0) 推荐(0)
摘要:#!/bin/bash #echo "运维账号是否有执行常用kubectl运维命令的权限,期望结果:输出/apps/bin/kubelet " >k8s_check_result.txt #ansible -i ./hosts k8s -m shell -a "for i in \`sudo -l\ 阅读全文
posted @ 2024-05-07 23:06 gkhost 阅读(99) 评论(0) 推荐(0)
摘要:#!/bin/sh # version # node, master, slave # arch # kernel version # docker version # image # cpu, mem and usage # pod, pod limit # service, nodeport, 阅读全文
posted @ 2024-05-07 22:59 gkhost 阅读(41) 评论(0) 推荐(0)
摘要:#!/bin/bash # 按照空格分段,-f1取第一个字段a,-f2取第二个字段b echo "Hello1 Hello2 Hello3" | cut -d ' ' -f3 echo "a b c" | cut -d ' ' -f2 阅读全文
posted @ 2024-05-07 22:53 gkhost 阅读(131) 评论(0) 推荐(0)
摘要:#!/bin/bash mac=`ifconfig | grep -A5 ens32 | grep ether | awk -F ' ' '{print $2}'` uuid=`nmcli conn show | grep ens32 | awk -F ' ' '{print $2}'` echo 阅读全文
posted @ 2024-05-07 22:47 gkhost 阅读(50) 评论(0) 推荐(0)
摘要:#!/bin/sh NodeName=( k8s-master-1 k8s-master-2 k8s-master-3 k8s-node-1 k8s-node-2 k8s-node-3 k8s-node-4 k8s-node-5 ) ipv4=( 100.190.110.55 100.190.110 阅读全文
posted @ 2024-05-07 22:44 gkhost 阅读(47) 评论(0) 推荐(0)
摘要:1、统计50台docker容器内存使用总量之和 docker stats $(docker ps -a -q) --no-stream | awk -F' ' '{print $4}'| sed '/CPU/d' >/tmp/docker_memory.txt awk '{a+=$1}END{pri 阅读全文
posted @ 2024-04-24 22:45 gkhost 阅读(24) 评论(0) 推荐(0)