bash叩いてaws3で転送するとき失敗するんだけど、手動で上手くいってcronで失敗する理由が未だにわかんない。?
Conversation
Notices
-
Lucida@ちり紙 (lucida3rd@mstdn.lucida-memo.info)'s status on Sunday, 16-Dec-2018 12:27:42 JST Lucida@ちり紙 -
Lucida@ちり紙 (lucida3rd@mstdn.lucida-memo.info)'s status on Sunday, 16-Dec-2018 12:33:09 JST Lucida@ちり紙 怪しい処理コメントアウトしたけど、いつものエラーだった。
cd /home/shell; bash transfer.sh
fatal error: Unable to locate credentials
-
Lucida@ちり紙 (lucida3rd@mstdn.lucida-memo.info)'s status on Sunday, 16-Dec-2018 12:39:24 JST Lucida@ちり紙 手動での結果。これは通る。
-
Lucida@ちり紙 (lucida3rd@mstdn.lucida-memo.info)'s status on Sunday, 16-Dec-2018 13:29:45 JST Lucida@ちり紙 とりあえず転送元ファイルのオーナを変更するようにしたけど。たぶんこれでも通らない?
-
Lucida@ちり紙 (lucida3rd@mstdn.lucida-memo.info)'s status on Sunday, 16-Dec-2018 13:31:14 JST Lucida@ちり紙 aswのコマンドが間違ってるのかもなのもある。syncコマンドってほんとは無くて、cpみたい。なんで手動で実行できるのかは知らないけど。いちおメモしとく。
#るしメモ -
Lucida@ちり紙 (lucida3rd@mstdn.lucida-memo.info)'s status on Sunday, 16-Dec-2018 13:32:48 JST Lucida@ちり紙 念のためだけど、いちおaws configureはやってるので。APIのミスという話ではなさそう。ネット検索だとこっちが出るんだけどね。
なので理由が全くわかんかくて。? -
Lucida@ちり紙 (lucida3rd@mstdn.lucida-memo.info)'s status on Sunday, 16-Dec-2018 13:44:28 JST Lucida@ちり紙 ?
https://docs.aws.amazon.com/cli/latest/reference/s3/index.html -
Lucida@ちり紙 (lucida3rd@mstdn.lucida-memo.info)'s status on Sunday, 16-Dec-2018 17:16:44 JST Lucida@ちり紙 トリガはcronなのでroot、
transfer.shはroorのまま実行する形、
その中でawsコマンドを実行する。順当に考えるとrootで実行されることになるけど、cronを咬ませることで別権限で実行されるので、sync先フォルダのpermissionが通らずにエラーとなる。
なんかそんな感じかな。とりあえずさっきのスクリプトでchmodしてるので、これで通らなければ別権限で動いてる可能性が益々高くなるわけで。
-