- 论坛徽章:
- 0
|
脚本内容如下:- FTPHOST="10.10.10.10"
- USERNAME="user"
- PASSWORD="passwd"
- #TODAY
- DATE_TODAY=`date +\%Y-\%m-\%d`
- #文件名信息
- SRCFILE="ddfile"
- [b]DESFILE="cc_$DATE_TODAY.tar.gz"[/b]
- #需要备份文件的目录
- FILEPATH="/tmbk"
- # FTP Server备份目录
- # BACKUPDIR="dblog"
- #压缩处理
- cd $FILEPATH
- tar -czf $DESFILE $SRCFILE/
- #登入FTP Server并传送档案
- /usr/bin/ftp -v -d -n $FTPHOST << END
- user $USERNAME $PASSWORD
- binary
- passive
- put $DESFILE
- bye
- END
- #删除临时压缩文件
- cd $FILEPATH
- rm -f $DESFILE
复制代码 crontab -l- 0 22 * * * /bin/sh -x /backup/scripts/ftp.sh 2&> /backup/log/ftp.log
复制代码 每天执行后,上传成功了,但是文件却没有删除。
ftp.log内容:
+ FTPHOST=10.10.10.10
+ USERNAME=user
+ PASSWORD=passwd
++ date +%Y-%m-%d
+ DATE_TODAY=2013-04-25
+ SRCFILE=ddfile
+ DESFILE=cc_2013-04-25.tar.gz
+ FILEPATH=/tmbk
+ cd /tmbk
+ tar -czf cc_2013-04-25.tar.gz ddfile/
+ /usr/bin/ftp -v -d -n 10.10.10.10
Connected to 10.10.10.10 (10.10.10.10).
220 Microsoft FTP Service
---> SYST
530 Please login with USER and PASS.
---> USER user
331 Password required for dbftp.
---> PASS XXXX
230 User user logged in.
---> TYPE I
200 Type set to I.
ftp: setsockopt (ignored): Permission denied
Passive mode off.
local: cc_2013-04-25.tar.gz remote: cc_2013-04-25.tar.gz
---> PORT 10,10,10.11,122,44
200 PORT command successful.
---> STOR cc_2013-04-25.tar.gz
150 Opening BINARY mode data connection for cc_2013-04-25.tar.gz.
后台进程一直存在- [root@]# ps -ef|grep ftp
- root 5655 5618 0 08:43 pts/1 00:00:00 grep ftp
- root 22476 1 0 2010 ? 00:00:01 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
- oracle 29859 29858 0 Apr25 ? 00:00:00 /bin/sh -c /bin/sh -x /backup/scripts/ftp.sh 2&> /backup/log/ftp.log
- oracle 29860 29859 0 Apr25 ? 00:00:00 /bin/sh -x /backup/scripts/ftp.sh 2
- oracle 30503 29860 0 Apr25 ? 00:00:19 /usr/bin/ftp -v -d -n 10.10.10.10
复制代码 是哪出了问题?
谢谢 |
|