設置的cron我試圖用script.sh
運行boto-rsync
:的博託 - rsync的
#!/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我試圖用script.sh
運行boto-rsync
:的博託 - rsync的
#!/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
線。
任何人都可以幫忙嗎?
我得到了解決方案。 我們需要添加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"
十次中有九次出現問題,直到您將其放入cron腳本中時,運行良好的問題的根本問題是cron腳本作爲不同用戶(通常爲root)和環境運行沒有設置爲訪問有問題的命令。因此,請嘗試執行「su」,然後輸入「boto-rsync」並查看它是否能夠找到該命令。