shell 多个程序 log 的备份(一)
2017-10-16 14:30
295 查看
#!/bin/bash if [ $# -ne 1 ] && [ $# -ne 2 ] then echo "Usage: $(basename $0) <date> [-y]" echo " -y, if directory <date> exsit, override without notice." exit fi d=$1 BAK_HOME=~/etf_bak_log hd=$BAK_HOME/$d if [ -e $hd ] && [ x$2 != x"-y" ] then echo -n "$hd already exsit, override? [y/n]: " read con if [ x$con != x"y" ] then exit fi fi m='etfacsvr etfsvr etftool/ssetool etftool/szsetool w2e_acsvr' for dir in $m do cd ~/$dir/log if [ ! -e $hd/$dir ] then mkdir -pv $hd/$dir fi fn=`echo $dir | tr '/' '.'` tar zcvf $fn.log.tar.gz * mv $fn.log.tar.gz $hd/$dir/ rm -f * done
相关文章推荐
- shell 多个程序 log 的备份(二)
- supervisord + logrotate实现程序日志按天备份
- unix下shell程序备份系统关键信息
- 用shell写个简单的log监控程序
- shell 编写程序检查备份是否成功,并发送email到指定邮箱 推荐
- shell脚本实现:每周 5 使用 tar 命令备份/var/log 下的所有日志文件
- 用shell写个简单的log监控程序
- 用shell脚本运行Java程序
- Java后台执行Shell脚本, Java方法不用等待Shell程序执行完成并保证关掉Java程序Shell脚本正常运行
- 如何让Log shipping成功的备份信息不出现在SQL Server error log
- Android系统默认的su程序只能root和shell可以用运行su
- 可定制的数据库备份和恢复程序
- 第一个shell程序----压缩android源码
- 在linux编写shell程序并执行
- 在shell中启动后台执行程序,然后退出shell会引发 IOError [Errno 5] Input/output error
- shell 最简单最牛逼的备份脚本!!
- C/C++程序中通过发送信号动态调整log级别
- 使用Shell脚本查找程序对应的进程ID,并杀死进程
- 使用Shell脚本查找程序对应的进程ID,并杀死进程
- shell小程序