Shell
石兴稳
车轮塑造形体,技术改变生活
展开
-
ping 快ping
【代码】ping 快ping。原创 2022-11-29 14:32:02 · 408 阅读 · 0 评论 -
logrotate 实战案例
logrotate 作用:实现日志滚动(转储),目的就是为了防止文件大小太大安装 yum install logrotate -y系统的使用方式: 每天执行一次logrotate,linux 操作系统自动就带了 日志转储,计划任务(/etc/cron.daily/logrotate)在这个下面就有 ```[root@ansible logrotate.d]# cd /etc/cron.daily/[root@ansible cron.daily]# lslogrotate man-db.原创 2022-03-31 17:29:10 · 398 阅读 · 0 评论 -
expect 实现 id_rsa.pub 秘钥 传输
#!/bin/bashset timeout 30set password "Password@123"echo "==========================确认是否安装expect rpm 包================"EXPECT=`rpm -qa |grep expect|wc -l`if [[] $EXPECT -eq 0 ]]then yum install expect -y echo "installed expect now"e.原创 2022-03-23 17:03:36 · 203 阅读 · 0 评论 -
sshpass 无密码远程执行命令的脚本
cat sshpass.sh#!/bin/bashread -p "please put IP address:" IPread -p "please put password:" PASSWORDsshpass -p "$PASSWORD" ssh root@$IP "yum install docker -y"sshpass -p "$PASSWORD" ssh root@$IP "systemctl start docker && systemctl enable dock.原创 2022-03-23 15:07:31 · 2250 阅读 · 1 评论 -
shell 脚本中嵌入 expect spawn 远程执行命令
[root@controller01 home]# cat expect.sh#!/bin/bashread -p "please put IP address:" IPread -p "please put password:" PASSWORD/usr/bin/expect <<-ENDset timeout 3000spawn ssh root@$IPexpect { "*yes/no" { send "yes\r";exp_continue} ...原创 2022-03-23 15:04:44 · 2278 阅读 · 0 评论 -
awk 回顾基本操作
BEGIN 和 END,BEGIN 被放置在没有读取任何数据之前,而 END 被放置在所有的数据读取完成以后执行BEGIN{}: 读入第一行文本之前执行的语句,一般用来初始化操作[root@ansible ~]# awk 'BEGIN{i=0}{i+=NF}END{print i}' test.txt7{} 逐行处理 如[root@ansible ~]# cat test.txthui hui xxxxxx ni xi[root@ansible ~]# awk 'BEGIN{i=0}{.原创 2021-02-24 15:58:16 · 65 阅读 · 0 评论 -
clean_log.sh
# 脚本尚明#1.在crontab -e 中添加如下定时任务#crontab -e 添加如下#clean log every Saturday#0 23 * * 6 /bin/sh /opt/clean_log.sh#2. 下面是脚本放到 /opt/# 命明为clean_log.sh#!/bin/bashdir=`pwd`date=`date "+%Y%m%d"`log_file=$dir/$date-log.txtgz_file=$dir/$date-gz.txt#d...原创 2021-01-14 14:14:17 · 431 阅读 · 0 评论 -
if_else case 用法
##函数形式#!/bin/bashset -xecho_color(){if [ $1 = "green" ]; then echo "\033[32;40m$1\033[0m"elif [ $1 = "red" ]; then echo "\033[31;40m$1\033[0m"else echo "print had"fi}...原创 2019-07-30 23:21:55 · 378 阅读 · 0 评论