1

我正在尝试boto-rsync 使用script.sh

#!/bin/bash
echo `date`
echo "start"
boto-rsync -d 2 -a <access key> -s <secure key>  s3://db-dump/hourly/2013/ /mnt/dir
echo "stop"

它工作得很好。但是当我使用 运行它时crontab,它会忽略boto-rsync行。

有人可以帮忙吗?

4

2 回答 2

1

十分之九,当您遇到问题在将其放入 cron 脚本之前运行良好时,根本问题是 cron 脚本作为不同的用户(通常是 root)运行并且环境未设置访问有问题的命令。因此,尝试执行“su”,然后键入“boto-rsync”,看看它是否能够找到该命令。

于 2013-01-18T14:41:37.060 回答
1

我得到了解决方案。我们需要添加python和文件位置

#!/bin/bash
echo `date`
echo "start"
python <location of boto-rsync> -d 2 -a <access key> -s <secure key>  s3://db-   dump/hourly/2013/ /mnt/dir
echo "stop"
于 2013-01-31T10:16:59.840 回答