1
何らかの理由で、接続がアクティブでない間にFTP接続を終了したい場合、ファイルが転送されている間は必ずしもそうとは限らず、Unixシェルスクリプト接続は何も転送せずに開かれたままであり、ftpコマンドラインでスタックされているため、次の行に進むことはできません。UNIXシェルスクリプトでftp接続を閉じる方法
UNIXシェルスクリプトから非アクティブな接続を終了する方法がありますか?
ftp -nv <<-EOD > ${tmpftplog}
open ${server}
user ${username} ${password}
put ${datafile} ${mfDatafile} //<---Line Stuck!!
bye
EOD
これは、私は、コマンドを入れてきたものでスタックしている(常にではない)が、私は接続がない場合は、FTPを閉じたいです。
アイデア?
あなたは、接続*が開いたままになっているときにftpがスタックされていると言います。また、*接続していないときは閉じたいとも言いました。どの接続状態をテストしたいですか? –
いいえ、つまり、FTP接続中にファイルが転送されていることがあります。ファイルがスタックされず、接続が開いたままであるとは限らず、3時間を過ぎても接続が開いていて、 kshシェルスクリプトはスクリプトを続行できません。 –
'ftp'を実行しているOSは? –