У меня есть скрипт bash mystuff
, содержащий строку типа
lynx -dump http://example.com >tmpfile
и скрипт работает нормально, включая эту часть, , за исключением , когда я запускаю его неинтерактивно:
$ ./mystuff &
[1] 3712
$ jobs
[1]+ Stopped
Работа остановлена. Я считаю, что рысь является виновником. Даже выполнение этой команды непосредственно из командной строки bash приводит к немедленной остановке задания:
$ lynx -dump http://example.com >tmpfile &
[1] 1836
$ jobs
[1]+ Stopped
Почему рысь не работает в фоновом режиме? Как я могу это исправить?
EDIT:
Я использую lynx, потому что я не хочу разбирать необработанный HTML. Разница между wget
и lynx -dump
в том, что lynx будет отображать HTML; он будет скрывать все теги, правильно размещать текст и т. д.