为boto-rsync设置cron

时间:2013-01-18 12:42:46

标签: crontab boto

我正在尝试运行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行。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

十分之九,当你遇到问题,直到你把它放到cron脚本中运行正常,底层问题是cron脚本作为不同的用户(通常是root)运行,环境是未设置为访问相关命令。所以尝试做一个“su”,然后键入“boto-rsync”,看看它是否能够找到命令。

答案 1 :(得分: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"