Webディレクトリにファイルがあることを確認するbashスクリプトがあります。ファイルが存在しない場合は終了します。ファイルがWebディレクトリにある場合はダウンロードされます。
しかし、スクリプトはうまく動作します。 「存在」条件が満たされた後、実際にスクリプト(ライン4)をトリガーする前に、5分以上の遅延が測定されました。
このスクリプトでスクリプトの実行を遅らせるものがありませんか?
Bashスクリプトコード:
url="http://website.url/directory/file.txt"
if curl -f ${url} >/dev/null 2>&1; then
bash some_bash_script.sh
else
exit 0
fi
ベストアンサー1
wget --spider
結局、長いダウンロード遅延を迂回するために使用されますcurl
。
修正されたBashスクリプト:
url="http://website.url/directory/file.txt"
if wget --spider ${url} >/dev/null 2>&1; then
bash some_bash_script.sh
else
exit 0
fi