#!/bin/sh
logdir=/home/apache/backup_log
logname=${HOSTNAME}_`date +%Y%m`.tgz
iptables=/etc/init.d/iptables
cd $logdir
tar cvzf $logname $iptables
ftp -n 127.0.0.1 << !
user vcomkp.ftpadmin ftp
bin
hash
prompt off
put $logname
bye
!
编辑/etc/crontab文件即可
PS:logname=${HOSTNAME}_`date +%Y%m`.tgz中的引号是反引号`(和波浪线一个键的那个)
反引号用于设置系统命令的输出到变量。s h e l l将反引号中的内容作为一个系统命令,并执行其内容。
调试几天就是因为反引号和引号的问题引起来的错误,有空学习一下shell中引号的区别!
阅读(556) | 评论(0) | 转发(0) |