
wget を使用して Web からデータを取得するシェル スクリプトを実行しています。500 エラー コードが発生したらすぐにプロセスを終了するように wget に指示する方法があるかどうか知りたいです。
答え1
curl
特にそのような性質のものを扱う場合には、より堅牢なので、当社の製品をチェックしてみるといいかもしれません。
今のところ、あなたが望むことをどうやって行うのかはすぐにはわかりませんが、curl
特定のイベントには特定の終了コードがあります。これはあなたにとって興味深いかもしれません:
22
HTTP ページが取得されませんでした。要求された URL が見つからないか、HTTP エラー コードが 400 以上の別のエラーが返されました。この戻りコードは、-f/--fail が使用されている場合にのみ表示されます。
ぜひチェックしてみてくださいcurl マニュアルページ
答え2
現時点では、wget にはエラーを処理する方法がないようです :( それはちょっと残念です。残念ながら curl は機能しませんが、何か問題が発生した場合、curl の処理方法が最も近い解決策になると思います...