mystuff
次のような行を含むbashスクリプトがあります
lynx -dump http://example.com >tmpfile
スクリプトは、非対話的に実行する場合を除いて、この部分を含めて正常に動作します。
$ ./mystuff &
[1] 3712
$ jobs
[1]+ Stopped
ジョブが停止されます。オオヤマネコが犯人だとわかりました。このコマンドを bash プロンプトから直接実行しても、ジョブはすぐに停止します。
$ lynx -dump http://example.com >tmpfile &
[1] 1836
$ jobs
[1]+ Stopped
lynx がバックグラウンドで実行されないのはなぜですか? どうすればこれを修正できますか?
編集:
生の HTML を解析する必要がないため、lynx を使用しています。wget
との違いlynx -dump
は、lynx が HTML をレンダリングすることです。すべてのタグを非表示にしたり、テキストを適切に配置したりします。