全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 5225|回复: 34
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2012-6-27 10:21:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比着小夜的教材做了一个 autoBackupToFtp.sh,自动压缩vps然后ftp异地备份一下。

ssh里面,直接执行  ~/autoBackupToFtp.sh   一切正常

加到crontab 里面之后发现 只打包压缩,不自动连ftp。。。。


第一次遇到这种情况,凌乱了两天了,求教。
2#
发表于 2012-6-27 10:23:03 | 只看该作者
不如sftp
3#
 楼主| 发表于 2012-6-27 10:23:53 | 只看该作者
_____________Cc 发表于 2012-6-27 10:23
不如sftp

我是备份到一台win主机上,还是ftp方便一些。
4#
发表于 2012-6-27 10:23:53 | 只看该作者
apt-get install ftp

是因为ftp没有安装
5#
发表于 2012-6-27 10:24:18 | 只看该作者
35 1 * * * /usr/bin/lftp  -u user:passwd -e "mirror -R --delete --only-newer --verbose /home/wwwroot /www/web" ftp.url
6#
 楼主| 发表于 2012-6-27 10:25:05 | 只看该作者
nbweb 发表于 2012-6-27 10:23
apt-get install ftp

是因为ftp没有安装

安装了,shell程序直接执行 是可以,加到计划任务里面 就不行鸟
7#
发表于 2012-6-27 10:25:08 | 只看该作者
ftp能连  lftp就能连
8#
发表于 2012-6-27 10:26:03 | 只看该作者
手动执行一下我命令试试效果
lftp  -u user:passwd -e "mirror -R --delete --only-newer --verbose /home/wwwroot /www/web" ftp.url

自己修改下路径 还有IP 帐号密码
9#
 楼主| 发表于 2012-6-27 10:28:56 | 只看该作者
_____________Cc 发表于 2012-6-27 10:26
手动执行一下我命令试试效果
lftp  -u user:passwd -e "mirror -R --delete --only-newer --verbose /home/ ...

lftp是没有问题的,我之前是用lftp,只是因为别的需求 所以改成了ftp。

现在的问题是,手工执行ftp命令,或者手工运行写好的autoBackupToFtp.sh 是没有问题的
但是把autoBackupToFtp.sh 加到crontab之后ftp命令就不执行。
10#
发表于 2012-6-27 10:30:25 | 只看该作者
本帖最后由 lazyzhu 于 2012-6-27 10:31 编辑

/bin/sh ~/autoBackupToFtp.sh
or
/bin/bash ~/autoBackupToFtp.sh
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-12-10 14:16 , Processed in 0.209323 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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