Linux で cron を使用して Google Cloud Storage にファイルをアップロードしようとしていますが、失敗します。また、スクリプト ファイルにパスと構成を次のように設定しました。
PATH=/bin/gsutil/
export BOTO_CONFIG="/home/ashu/.boto"
# rest of script
しかし、まだ何も機能しません。
やったほうが少し安全
PATH="$PATH":/bin/gsutil/
/bin
そのため、 and などの通常の場所へのアクセスを強制終了する/usr/bin
ことはありません。それらを直接使用することはできませんが、呼び出すスクリプトは可能です!
更新: @ComputerDruid は、引用符を使用するとスペースが問題を引き起こさないようにすることを正しく指摘しています。
pip インストールを削除し、インストールに次のリンクを使用しました: https://cloud.google.com/storage/docs/gsutil_install#specifications。
また、問題が発生する可能性があるため、パスとエクスポートに sudo を使用しないでください。
PATH=$PATH:/root/gsutil/
export BOTO_CONFIG="/root/.boto"
# rest of script
上記のコードはうまく機能します。