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

私はこれに対する解決策を得ました。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 に答える
1

10 分の 9 の確率で、何かが cron スクリプトに入れるまで問題なく動作するという問題がある場合、根本的な問題は、cron スクリプトが別のユーザー (通常は root) として実行されており、環境がセットアップされていないことです。問題のコマンドにアクセスします。したがって、「su」を実行してから「boto-rsync」と入力して、コマンドが見つかるかどうかを確認してください。

于 2013-01-18T14:41:37.060 に答える