我正在尝试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
行。
有人可以帮忙吗?
十分之九,当您遇到问题在将其放入 cron 脚本之前运行良好时,根本问题是 cron 脚本作为不同的用户(通常是 root)运行并且环境未设置访问有问题的命令。因此,尝试执行“su”,然后键入“boto-rsync”,看看它是否能够找到该命令。
我得到了解决方案。我们需要添加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"