全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
11#
发表于 2012-6-27 10:30:37 | 只看该作者
路径问题吧
12#
 楼主| 发表于 2012-6-27 10:31:27 | 只看该作者
lazyzhu 发表于 2012-6-27 10:30
sh ~/autoBackupToFtp.sh
or
bash ~/autoBackupToFtp.sh

明白了,马上测试
13#
发表于 2012-6-27 10:32:16 | 只看该作者
joyanhui 发表于 2012-6-27 10:31
明白了,马上测试

/bin/sh ~/autoBackupToFtp.sh
or
/bin/bash ~/autoBackupToFtp.sh
14#
 楼主| 发表于 2012-6-27 10:45:12 | 只看该作者
lazyzhu 发表于 2012-6-27 10:30
/bin/sh ~/autoBackupToFtp.sh
or
/bin/bash ~/autoBackupToFtp.sh

问题还是没有解决:

/bin/bash /root/autoBackupToFtp.sh  这条命令没有问题,可以完成tar和ftp的操作

计划任务里面加了一行
  1. 38 10 * * * /bin/sh  /root/autoBackupToFtp.sh
复制代码
只能完成压缩动作,不能上传,我一直监控进程发现ftp命令执行过,只是后面的命令没有执行
  1. #上传到FTP空间,删除FTP空间5天前的数据
  2. ftp -v -n ${FTP_IP}  ${FTP_port}<< END
  3. user $FTP_USER $FTP_PASS
  4. type binary
  5. cd $FTP_backup
  6. delete $OldData
  7. delete $OldWeb
  8. delete $OldConfig
  9. put $DataBakName
  10. put $WebBakName
  11. put $ConfigBakName
  12. bye
  13. END
复制代码
15#
发表于 2012-6-27 10:49:06 | 只看该作者
本帖最后由 johnnyfu829 于 2012-6-27 11:17 编辑

ftp那个命令要带绝对路径的

改成这样看看吧:
  1. /usr/bin/ftp -v -n ${FTP_IP}<< END
复制代码
16#
发表于 2012-6-27 10:51:33 | 只看该作者
本帖最后由 lazyzhu 于 2012-6-27 10:54 编辑

以前有人问过,环境的路径问题
autoBackupToFtp.sh第一行下面加:
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

试试看吧,不保证有用,
17#
发表于 2012-6-27 11:01:59 | 只看该作者
joyanhui 发表于 2012-6-27 10:45
问题还是没有解决:

/bin/bash /root/autoBackupToFtp.sh  这条命令没有问题,可以完成tar和ftp的操作

ftp -vn ftp.aaa.com << autoftp
user name pass
18#
 楼主| 发表于 2012-6-27 11:11:23 | 只看该作者
lazyzhu 发表于 2012-6-27 10:51
以前有人问过,环境的路径问题
autoBackupToFtp.sh第一行下面加:
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/ ...

试过了,确实没用
19#
发表于 2012-6-27 11:18:43 | 只看该作者
joyanhui 发表于 2012-6-27 11:11
试过了,确实没用

我估计还是你的ftp后面的参数问题,我以前好像也遇到过的,加上port参数出过问题,你把port那个参数去掉,应该会自动加上默认的port参数,用17楼的或者你ftp带上绝对路径试试
20#
 楼主| 发表于 2012-6-27 11:30:18 | 只看该作者
johnnyfu829 发表于 2012-6-27 11:18
我估计还是你的ftp后面的参数问题,我以前好像也遇到过的,加上port参数出过问题,你把port那个参数去掉 ...

试过了 无效。另外我端口不是21 所以这里需要加上端口。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-12-11 09:25 , Processed in 0.059988 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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