全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: joyanhui
打印 上一主题 下一主题

[Windows VPS] 请教:crontab 不能执行shell里面的ftp是什么情况?

[复制链接]
21#
发表于 2012-6-27 11:31:44 | 只看该作者
装ftp
22#
 楼主| 发表于 2012-6-27 11:35:07 | 只看该作者
ericls 发表于 2012-6-27 11:31
装ftp

哥们,肯定是装了ftp的,能看看帖子再给回复吗。谢谢!
23#
发表于 2012-6-27 11:36:37 | 只看该作者
joyanhui 发表于 2012-6-27 11:35
哥们,肯定是装了ftp的,能看看帖子再给回复吗。谢谢!

呃。。 有日志没?
24#
 楼主| 发表于 2012-6-27 11:38:24 | 只看该作者
ericls 发表于 2012-6-27 11:36
呃。。 有日志没?

我也刚刚测试出来

19  11 * * * /bin/sh  /root/autoBackupToFtp.sh >/root/auto.log

可以执行,并且非常正常

19  11 * * * /bin/sh  /root/autoBackupToFtp.sh

就不行了。很郁闷
25#
发表于 2012-6-27 11:39:58 | 只看该作者
joyanhui 发表于 2012-6-27 11:38
我也刚刚测试出来

19  11 * * * /bin/sh  /root/autoBackupToFtp.sh >/root/auto.log

奇怪
26#
 楼主| 发表于 2012-6-27 12:08:16 | 只看该作者
ericls 发表于 2012-6-27 11:39
奇怪

再次复查 依旧如此,,,郁闷中
27#
发表于 2012-6-27 12:13:57 来自手机 | 只看该作者
贴完整脚本
28#
发表于 2012-6-27 12:20:31 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
29#
 楼主| 发表于 2012-6-27 12:44:57 | 只看该作者
UCVPS 发表于 2012-6-27 12:13
贴完整脚本
  1. PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
  2. export PATH
  3. #!/bin/bash
  4. #你要修改的地方从这里开始
  5. ThisHostName=****
  6. MYSQL_USER=root                             #mysql用户名
  7. MYSQL_PASS=***                      #mysql密码
  8. MAIL_TO=***m               #数据库发送到的邮箱
  9. FTP_USER=****#ftp用户名
  10. FTP_PASS=j******                         #ftp密码
  11. FTP_IP=*******                         #ftp地址
  12. FTP_port=2129
  13. FTP_backup=Backup                          #ftp上存放备份文件的目录,这个要自己得ftp上面建的
  14. WEB_DATA=/home/wwwroot                         #要备份的网站数据
  15. #你要修改的地方从这里结束

  16. #定义数据的名字
  17. DataBakName=${ThisHostName}_Data_$(date +"%Y%m%d").tar.gz
  18. WebBakName=${ThisHostName}_Web_$(date +%Y%m%d).tar.gz
  19. ConfigBakName=${ThisHostName}_Config_$(date +%Y%m%d).tar.gz
  20. #定义删除FTP上多少天之前的数据
  21. OldData=${ThisHostName}_Data_$(date -d -5day +"%Y%m%d").tar.gz
  22. OldWeb=${ThisHostName}_Web_$(date -d -5day +"%Y%m%d").tar.gz
  23. OldConfig=${ThisHostName}_Config_$(date -d -5day +"%Y%m%d").tar.gz
  24. #删除本地3天前的数据
  25. rm -rf /home/backup/${ThisHostName}_Data_$(date -d -3day +"%Y%m%d").tar.gz
  26. rm -rf  /home/backup/${ThisHostName}_Web_$(date -d -3day +"%Y%m%d").tar.gz
  27. rm -rf  /home/backup/${ThisHostName}_Config_$(date -d -3day +"%Y%m%d").tar.gz


  28. mkdir -p /home/backup/
  29. cd /home/backup

  30. #导出数据库,一个数据库一个压缩文件
  31. for db in `/usr/local/mysql/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`; do
  32.     (/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 - > ${db}.sql.gz)
  33. done

  34. #压缩数据库文件为一个文件
  35. tar zcf /home/backup/$DataBakName /home/backup/*.sql.gz
  36. rm -rf /home/backup/*.sql.gz
  37. #发送数据库到Email,意义不是很大,这里只是一个例子
  38. #echo "主题:数据库备份" | mutt -a /home/backup/$DataBakName -s "内容:数据库备份" $MAIL_TO

  39. #压缩网站数据
  40. tar zcf /home/backup/$WebBakName $WEB_DATA  --exclude=*.tar.gz

  41. #压缩配置文件
  42. tar zcf /home/backup/php.etc.Config.tar.gz /usr/local/php/etc
  43. tar zcf /home/backup/nginx.conf.Config.tar.gz /usr/local/nginx/conf
  44. tar zcf /home/backup/my.conf.Config.tar.gz /etc/my.cnf
  45. #压缩配置文件为一个文件
  46. tar zcf /home/backup/$ConfigBakName /home/backup/*.Config.tar.gz
  47. rm -rf /home/backup/*.Config.tar.gz

  48. #上传到FTP空间,删除FTP空间5天前的数据
  49. ftp -v -n ${FTP_IP}  ${FTP_port}<< autoftp
  50. user ${FTP_USER} ${FTP_PASS}
  51. type binary
  52. cd ${FTP_backup}
  53. delete ${OldData}
  54. delete ${OldWeb}
  55. delete ${OldConfig}
  56. put ${DataBakName}
  57. put ${WebBakName}
  58. put ${ConfigBakName}
  59. bye
  60. END
复制代码
已贴
  1. 19  11 * * * /bin/sh  /root/autoBackupToFtp.sh >/root/auto.log
复制代码
可以执行,并且非常正常
  1. 19  11 * * * /bin/sh  /root/autoBackupToFtp.sh
复制代码
就不行了。很郁闷
30#
发表于 2012-6-28 07:30:17 | 只看该作者
原版是这样的
你那autoftp是不是错了啊
  1. #上传到FTP空间,删除FTP空间5天前的数据
  2. ftp -v -n $FTP_IP << END
  3. user $FTP_USER $FTP_PASS
  4. type binary
  5. cd $FTP_backup
  6. delete $OldData
  7. delete $OldWeb
  8. put $DataBakName
  9. put $WebBakName
  10. bye
  11. END
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-11 15:31 , Processed in 0.092989 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表