友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

shell多进程scp传文件

post by rocdk890 / 2015-9-9 16:55 Wednesday linux技术

  昨天给大家了一个shell多进程并发, 今天我们来看怎么同时批量在定义数量的服务器上执行相关命令,比起普通for/while循环只能顺序一条一条执行的效率高非常多,在管理大批服务器时非 常的实用.以下脚本功能是通过scp(也可选rsync)向上千台服务器传更新包,脚本运行后同时在后台有50个scp进程向服务器传包:

#!/bin/bash
ip=`cat iplist.txt|grep -v "#"|awk '{print $1}'`
dir='/usr/local/src'
answer="yes"     #定义yes/no应答变量
passwd="123456"  #服务器密码
thead_num=5...

阅读全文>>

标签: shell 文件 scp 传输 flie 多进程

评论(0) 引用(0) 浏览(5155)

用fifo来处理shell下的多进程并发

post by rocdk890 / 2015-9-8 10:42 Tuesday linux技术

 今天看到个不错的shell多进程并发脚本的讲解,现共享给大家:

#!/bin/bash
#author :  peterguo@tencent.com
#date   :  2013.05.24
 
#sub process do something
function a_sub_process { 
    echo "processing in pid [$$]"
    sleep 1
}
 
#创建一个fifo文件...

阅读全文>>

标签: linux shell 并发 fifo 多进程

评论(0) 引用(0) 浏览(6065)

shell脚本让Cubieboard准点报时

post by rocdk890 / 2015-8-11 10:17 Tuesday linux技术

  最近闲得蛋疼,发现自己的CT开发板除了拿来做监控外,就没有其他用途了,在论坛上逛了下,发现只要加个小音箱就可以让CT开发板发声,觉得这是一个不错的使用方式,我决定拿来做报时器,这样就可以尽量的压榨CT开发板的资源.
  系统:cubian(其实就是开发板上的debian 7)
1.下载
wget http://download.slogra.com/cubian/tclock.tar.bz2

2.解压...

阅读全文>>

标签: shell 脚本 CT 开发板 报时 准点 Cubieboard

评论(0) 引用(0) 浏览(3627)

shell实例手册

post by rocdk890 / 2015-7-16 9:54 Thursday linux技术

1 文件{
    
    ls -rtl                 # 按时间倒叙列出所有目录和文件 ll -rt
    touch file              # 创建空白文件
    rm -rf 目录名           # 不提示删除非空目录(-r:递归删除 -f强制)
    dos2unix                # windows文本转linux文本  
    unix2dos                # linux文本转windows文本
    enca filename           # 查看编码  安装 yum install -y enca 
    md5sum                  # 查看md5值
    ln 源文件 目标文件      # 硬链接
    ln -s 源文件 目标文件   # 符号连接
    readlink -f /data       # 查看连接真实目录
    cat file | nl |less     # 查看上下翻页且显示行号  q退...

阅读全文>>

标签: 命令 shell 操作 手册

评论(0) 引用(0) 浏览(3909)

expect批量执行命令

post by rocdk890 / 2015-6-23 15:01 Tuesday linux技术

  今天在网上发现了一个expect批量执行命令的脚本,比我之前的批量修改密码的脚本要简单些,现在共享给大家.
  系统:centos
  需要的软件包:expect(有网的自己yum安装,没网的在光盘里找吧)
1、定义主机ip
cat ip.txt
192.168.0.192
192.168.0.193
192.168.0.194
192.168.0.195
192.168.0.196

2、定义脚本内...

阅读全文>>

标签: 命令 shell 脚本 批量 执行 expect

评论(3) 引用(0) 浏览(5420)

shell限时ssh登录

post by rocdk890 / 2015-5-12 14:08 Tuesday linux技术

  今天在网上看到个用shell限时让ssh登录,这个本人没有亲自实验,但这个思路很不错,共享给大家.
通过以下三个脚本程序调用at和系统维护功能即可实现限时登录:
1. 在指定的时间执行该脚本,将在/etc下生成一名为nologin的文件,登录程序在执行时会自动判断此文件是否存,如果存在将不允许用户登录,内容为:
vi /sbin/login.denied
echo " Login Denied " > /etc/nologin
chmod 700 login.denied

2. 在指定的时间执行该脚本,删除/etc/下的nologin文件以允许用户登录,内容为...

阅读全文>>

标签: ssh shell 登录 login 限时

评论(0) 引用(0) 浏览(3588)

shell脚本校准系统和bios时间

post by rocdk890 / 2015-4-24 11:51 Friday linux技术

  很多国外的服务器改成国内时间了之后,要要校准时间,估计很多人都只校准系统时间,都不去校准bios时间,又或者觉得手动去校准系统和bios时间很麻烦,毕竟手动去找ntp服务器来同步还是很麻烦的,下面给大家一个shell脚本来自动校准.脚本内容如下:
cat /root/soft_shell/ntp.sh

#!/bin/bash
# NTP网络时间校正脚本
# 奔跑

#NTP服务器数组列表
ntpServer=(...

阅读全文>>

标签: linux 系统 时间 shell 同步 ntp

评论(0) 引用(0) 浏览(3016)

支持centos 5.x的shadowsocks python版安装脚本

post by rocdk890 / 2015-3-11 15:33 Wednesday linux技术

  最近用上了shadowsocks之后,就不再想用vpn来翻墙了,相信很多朋友都想偷懒,希望一个脚本就配置好.下面我就给大家个我从别人那拿来改了之后的脚本,原来这个脚本不支持centos 5.x,我修改成只适合centos 5.x用,下面来看看脚本吧.
  系统:centos 5.x 64位(我只在64位上测试了脚本,32位的我相信应该没有问题)
脚本内容:
cat /root/soft_shell/shadowsocks.sh

#! /bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH...

阅读全文>>

标签: centos 安装 shell 脚本 一键 python shadowsocks

评论(0) 引用(0) 浏览(50375)

shell监控网站并发邮件报警

post by rocdk890 / 2015-3-3 13:48 Tuesday linux技术

  目前网上关于网站存活监控的脚本很多,本站也放过几个,今天给大家再来个ping+curl监控网站并发邮件报警的脚本,我觉得这个脚本的思路很不错,大家有兴趣的可以下来看看.
脚本内容:
cat /root/soft_shell/check-www.sh

#!/bin/bash
#Created by haiyun
#set -x
while true
do
    list=(blog.slogra.com slogra.com)
    mail=rocdk@163.com
    date=$(date -d "today" +"%Y-%m-%d-%H:%M:%S")
    i=0
    id=${#list[*]}
    while [ $i -lt $id ]...

阅读全文>>

标签: linux web shell 网站 监控 邮件 报警

评论(0) 引用(0) 浏览(5502)

shell脚本kill掉mysql锁表进程

post by rocdk890 / 2015-2-27 13:27 Friday linux技术

  今天发现服务器上的mysql出现锁表了,show processlist后发现好多都是因为写进session才锁表的,看到这个想起了会不会是硬盘空间不够了,马上查看了服务器硬盘空间,发现都 100%了,马上清理硬盘空间,清理完后,还要杀掉mysql里锁表的进程,网上搜了个shell脚本来kill锁表的进程.

1.下面是脚本内容:
cat /root/soft_shell/mysql_sleep_kill.sh

#!/bin/bash
>/root/locked_log.tx...

阅读全文>>

标签: mysql shell kill 锁表 lock

评论(0) 引用(0) 浏览(5305)

shell脚本检测内存使用

post by rocdk890 / 2015-2-10 9:29 Tuesday linux技术

  公司服务器最近两天老是因为内存被使用满而造成死机,实在是受不了老叫机房的人去帮忙重启,专门写了个脚本来释放下内存,当然这台服务器不是太重要,我粗鲁的处理方式估计不会适合大多数服务器,请大家使用之前先考虑清楚,不然造成数据丢失就不关我的事了.
脚本内容:
cat check-mem.sh

#!/bin/bash
mem_total=`free -m | awk 'NR==2' | awk '{print $2}'`
mem_free=`free -m | awk 'NR==3' | awk '{print $4}'`...

阅读全文>>

标签: linux shell 检测 内存 使用率

评论(0) 引用(0) 浏览(4821)

shell自动更新google hosts

post by rocdk890 / 2015-2-9 10:31 Monday linux技术

  上次给大家发了一个python更新google hosts的脚本,今天看到有人发出了一句用shell来获取google hosts的脚本,我就拿来稍微简单加工了下,下面给大家shell版的更新google hosts的脚本.
脚本内容:
cat google_update.sh

#!/bin/bash
data=`date +%y%m%d%H%M`...

阅读全文>>

标签: 更新 update shell ip google hosts 自动

评论(0) 引用(0) 浏览(4064)

非法ip登录自动报警

post by rocdk890 / 2015-1-14 11:31 Wednesday linux技术

  服务器的安全稳定是每个运维都希望达到的目标,毕竟网站一旦流量大了,访问高了,就会有一些无聊人来攻击,帮忙检测漏洞是好,但纯ddos的性质就很恶劣了.说远了,这篇文章只是检测有非法ip登录到服务器上就自动给运维报警,当然也可以改成短信报警,前提是你有短信网关.
#!/bin/bash
#该脚本作用是检测是否有恶意IP登陆服务器并邮件报警
#可以结合139邮箱以达到短信及时通知到手机的功能...

阅读全文>>

标签: shell ip 检测 报警 非法

评论(0) 引用(0) 浏览(3923)

shell批量修改文件名

post by rocdk890 / 2014-12-25 11:27 Thursday linux技术

  公司同事今天找我帮忙修改文件名,我一看,好嘛,几百个文件要改名,文件名格式是_01.png _02.png这样依次类推,同事要求把前面的"_"给去掉,还好要求算简单,没有让我再改成其他名字.
一条命令搞定:
for i in `ls _*.png`; do mv "$i" `echo...

阅读全文>>

标签: 修改 shell 批量 文件 文件名

评论(0) 引用(0) 浏览(3718)

shell检测系统文件完整性

post by rocdk890 / 2014-12-9 11:44 Tuesday linux技术

  今天发现个可以检测系统文件完整性的shell脚本,自己试了下还可以吧,推授给大家.
  系统:centos 5.x
脚本内容:
cat my_filecheck.sh

#!/bin/bash
#
# 变量首先声明才能使用
shopt -s -o nounset....

阅读全文>>

标签: linux 系统 shell 文件 检测 md5sum flie 完整性

评论(2) 引用(0) 浏览(4153)