100pt
メールは導入されていないので、エラーが見えません。
メール以外でエラーを確認する方法はございますでしょうか?
外部に配信されていないだけで、導入されていないってことは無いでしょう。
それはともかく、
rsync -avz ${FROM} ${TO} >> /tmp/rsync.log 2>&1
とでもすればエラーも含めてファイルに書き込まれます。
ssh接続が成功したかを確認する方法をご存知でしょうか?
接続先サーバーの認証ログを見れば良い。
大抵は /var/log/secure とか。
ローカルPC内ではrsyncするので権限はあるのではないでしょうか?
27pt
よくあるのはログイン実行時と CRON 実行時の環境変数の違い。
rsync のオプションを以下に変えてみたらどうなります?
rsync -avz -e ssh ${FROM} ${TO}
あとこれでも解決しないなら、エラーがメールで送信されているはずなのでそちらを確認してください。
ありがとうございます。
rsync -avz -e ssh ${FROM} ${TO}
にしてみましたが、成功しませんでした。
sh put.sh
では成功します。
メールは導入されていないので、エラーが見えません。
メール以外でエラーを確認する方法はございますでしょうか?
ありがとうございます!
>>とでもすればエラーも含めてファイルに書き込まれます。<<
こんな便利な方法があるんですね。
ばっちり出ました。
意味調べてみます。
取り急ぎ返信まで。
接続先サーバの ls /var/log/ は Permission denied でした。