• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:cronを介してのscpの挙動おかしい)

cronを介してのscpの挙動がおかしい

このQ&Aのポイント
  • CentOS5系(64bit)のcronを使用して、scpのスクリプトを自動実行していますが、エラーが発生しデータがダウンロードされません。
  • スクリプトを手動で実行すると正常に動作するため、新しいPCに環境を再構築したことが原因ではないか疑っています。
  • 詳しい方にアドバイスをいただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

コマンドラインで動いて、cronで動かないということは ・コマンドライン時とcron時で 実行しているユーザーが違う(pathや権限が異なる) ・コマンドライン時とcron時で、カレントディレクトリが異なり、相対パス指定に相違がでる ということも疑ってみてはどうでしょう。

JACK_TOSHI
質問者

お礼

superside0 様 ご回答ありがとうございます。 相対パスを見直した処、ビンゴでした。 expect以下、rpm等ではなくソースよりコンパイルしてインストールしましたので、expectの所在が違っていました。 /usr/local/bin/expect -c に変更して解決いたしました。 ありがとうございます。

関連するQ&A