我有一个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 不在后台运行?我怎样才能解决这个问题?
编辑:
我使用 lynx 是因为我不想解析原始 HTML。wget
和的区别在于lynx -dump
lynx 会渲染 HTML;它将隐藏所有标签,很好地排列文本等。