LINUX.ORG.RU

man -H Page not found

 ,


0

2
man -H ls

генерирует html и тут же открывает его в браузере, если переменная $BROWSER установлена.

Но проблема в том, что это срабатывает иногда с 1, иногда со 2 раза. То есть часто браузер ругается что File not found.

И что то я не пойму как оно работает...


У меня тоже воспроизводится с BROWSER=firefox.

Фишка в том, что если вызвать команду firefox при уже включенном firefox'е, то вместо порождения нового окна будет лишь отправлен message в уже существующий процесс, а после отправки команда закончит своё выполнение.

man же после выполнения команды сразу же удаляет сгенерированный HTML. И получается некий race: то браузер успевает прочитать файл до его удаления man'ом, то не успевает. А вот если firefox закрыть, то man -H ls запустит процесс и будет ждать, пока окно не закроется. До этого момента и процесс man, и файл в /tmp будет жить.

s3ap
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.