※ ChatGPTを利用し、要約された質問です(原文:Cygwin で Ftpを実行するTOOLを cronで実行したい。)
CygwinでFTPを実行するTOOLをcronで実行したい
このQ&Aのポイント
Cygwinのcronを使用して自動的にFTPを実行する方法を調べています。FTPの実行時にユーザーIDとパスワードの入力を自動化する方法も知りたいです。
Cygwinで作成したFTPを実行するシェルスクリプトをcronで自動的に実行したいです。しかし、cron実行時にユーザーIDの入力が求められてプロセスが停止してしまいます。ユーザーIDとパスワードを自動的に読み込む方法を教えてください。
Cygwinのcronを使用してFTPを自動的に実行する方法を教えてください。また、ユーザーIDとパスワードを自動的に読み込む方法についても教えてください。
Cygwin で Ftpを実行するTOOLを cronで実行したい。
よろしくお願いします。
Cygwinで FTPを使ってUnixのFileを取得するシェルスクリプトを作成しました。
シェルの種類はkshです。
このTOOLをCygwinのcronに仕掛けて自動的にFileを取得するようにしたいのですが、
どうもFTPのところで止まってしまうようです。
Cron設置時にLogを取得したところ
下記のメッセージが出力されていました。
User (10.200.xx.xx(none))
自分のhomeに.netrc ファイルを作成して、FTP時にはUserID/Passwordを入力しなくて済むようにしているので
スクリプトを自分で実行する分には何も入力しなくて言いのですが
cron実行時にはなぜかUserIDの入力を促すところでストップし、プロセスも残ってしまっています。
自動的にUserID/Pawwwordを読み込ませるにはどうしたらよろしいでしょうか?
お礼
anmochiさま、どうもありがとうございます。 教えていただいた様にFTP用のCommandFileを作成して FTPコマンドに与えたところ、無事に動作しました! Kshでの記述でしたので ftp -s:filename ではなく cat filename | ftp -n という記述になりました。 UnixだとcronがHome配下にある.netrcを読み込んでくれますが、 Windowsではビヘイビアが異なるのですね。 勉強になりました。 どうもありがとうございましたm(_ _ )m