Shell脚本
文章平均质量分 51
AZ9009ZA
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
持续做traceroute+telnet
#!/bin/bashwhile truedodate >> /tmp/networktraceroute -n IP >> /tmp/networksleep 5date >> /data/player/networktelnet IP Port1 > /tmp/network 2>&1EOFtelnet IP Port2 > /tmp/network 2>&1EOFsleep 5done原创 2010-12-13 13:11:00 · 1055 阅读 · 0 评论 -
关于Linux中的重定向
#!/bin/bash Command > /tmp/right 2> /tmp/error | cat - /tmp/error if [ $? != 0 ] ; then mail -s "Title @ `date +%Y-%m-%d-%H-%M`" tech@AZ90.com 实现功能:执行“Command”命令,在屏幕上显示标准输出和错误输出,如果命令执行存在错误,将错误输出的内容作为邮件正文发送到制定邮箱。原创 2010-12-17 13:36:00 · 750 阅读 · 0 评论 -
Shell守护脚本
#!/bin/bash # 可在此设置一些环境变量,以保证启动进程命令的正确执行 export PATH=/data/bin:$PATH while true do D1_Count1=`ps aux | grep "process1_name" | grep -v grep | wc -l` if [ $D1_Count1 -lt 1 ]; then # 重启之前,可以执行一些命令,比如保存程序日志 cp -a /data/bin/logs /data/bin/logs_`da原创 2010-12-17 19:12:00 · 1820 阅读 · 0 评论 -
Linux Shell实现交互的几种方法
第一种:使用重定向符实现功能:登录到指定FTP服务器,上传文件到指定目录#!/bin/bash ftp -n 192.168.1.2 第二种:使用管道实现功能:更改当前用户的密码#!/bin/bash (echo currentPassword sleep 1 echo newPassword sleep 1 echo newPassword)| passwd第三种:使用expect命令实现功能:切换到指定用户后,执行相应命令#!/usr/bin/expect spawn s转载 2010-12-17 16:35:00 · 1211 阅读 · 0 评论 -
每天自动建库脚本
实现功能:在A服务器上每天备份指定数据库,将dump出来的sql文件传输到另一台服务器B,在此服务器上,将sql文件重新导入,并压缩。A服务器上的脚本:#!/bin/bash export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin cd /data/db_backup # rainbowCity backup mysqldump -u'Username' -p'Password' db1 > db1_`date原创 2011-01-06 15:07:00 · 1011 阅读 · 0 评论 -
MySQL数据库备份脚本
实现功能:使用mysqldump备份指定数据库,使用tar就行压缩打包,再用openssl就行加密,最后将文件传输到备份服务器。#!/bin/bash export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin cd /data/db_backup # db backup mysqldump -u'Username' -p'Password' --master-data=2 db1 > db1_`date +%Y-原创 2011-01-06 15:25:00 · 1109 阅读 · 0 评论 -
关于Shell脚本的二个位置参数
所谓位置参数(positional parameter)就是指Shell脚本的命令行参数,参数有很多,先介绍其中二个,如下:$*$@"$*""$@"先编写一脚本,内容如下:#/bin/bash set -- hello "the world" oops echo '>>>>>>>>>>>>>' for i in $* do echo i is $i done echo '>>>>>>>>>>>>>' for i in $@ do echo i is $i done echo '>>>原创 2011-01-07 00:12:00 · 1781 阅读 · 0 评论
分享