Взгляните на страницу справочника lesspipe
(или lessopen
) на поле Ubuntu.
С версией Debian/Ubuntu должно добавить все, что необходимо сделать,
eval "$(lesspipe)"
к Вашему .bashrc
.
На FreeBSD Вы находите lesspipe.sh
сценарий в отдельном порту назвал lesspipe, который использует версию из SourceForge (который не имеет удобной установки выше, хотя - страница справочника меньшего имеет больше информации).
Вот другая версия сценария, который я нашел на freshmeat: lesspipe, дополнение для браузера меньше
Хорошо, проблема была этим:
Я должен запустить nginx с набора LD_LIBRARY_PATH так, чтобы pcre, libxslt и libxml были в пути (это - все пользовательские сборки с buildout для легкой среды replicaion).
Поэтому у меня есть sh сценарий, который устанавливает LD_LIBRARY_PATH и затем запускает nginx, таким образом, я не должен устанавливать его явно, если я хочу запустить nginx.
И конечно я позволяю nginx только запустить тот сценарий.
Но затем, когда это завершает тот родительский процесс, nginx не умирает!
Кажется, что nginx отсоединяет себя от оболочки, которая запустила его, не работая в режиме демона.
Решение: Назовите nginx двоичный файл непосредственно с корректным параметром среды:
[program:nginx]
command = /Volumes/Macintosh-HD2/ServiceData/Web/eceee.org/staging/parts/nginx/sbin/nginx
environment = LD_LIBRARY_PATH="/Volumes/Macintosh-HD2/ServiceData/Web/eceee.org/staging/parts/lxml/libxml2/lib:/Volumes/Macintosh-HD2/ServiceData/Web/eceee.org/staging/parts/lxml/libxslt/lib:/Volumes/Macintosh-HD2/ServiceData/Web/eceee.org/staging/parts/pcre/lib"
redirect_stderr = true
autostart= true
autorestart = true
directory = /Volumes/Macintosh-HD2/ServiceData/Web/eceee.org/staging
stdout_logfile = /Volumes/Macintosh-HD2/ServiceData/Web/eceee.org/staging/var/log/nginx-stdout.log
stderr_logfile = /Volumes/Macintosh-HD2/ServiceData/Web/eceee.org/staging/var/log/nginx-stderr.log
Необходимо смочь использовать "демона от" директивы в nginx.conf.