Проблема происходит, вероятно, из-за пропавших без вести postgresql пакет разработки. Можно или установить его вручную или использовать диспетчер пакетов от распределения. Вероятно, пропавшие без вести пакетов (устанавливают их с Кв. - получают установку):
Можно также попытаться установить рубин pg расширение из репозитория через apt-get install libpgsql-ruby
Можно использовать tee
. Например:
ls -l / | tee tmp.txt
Распечатает к stdout, и tmp.txt
будет содержать копию вывода. Если Вы хотите включать stderr в tmp.txt:
ls -l / 2>&1 | tee tmp.txt
Существует несколько способов сделать это.
nohup 2>&1 application &
. Это отправит весь вывод в файл, названный nohup.out. Это также получит SIGHUPs. Таким образом, можно закрыть оболочку, и она будет продолжать бежать. При необходимости чтобы tyo видели то, что происходит затем, можно следовать за выводом с tail -f nohop.out
.tee
команда сделает то же, не предотвращая SIGHUP. C2h и goldilock уже упоминают это.screen -L
. Это объяснено более подробно в этом сообщении.Я понимаю, что экран является обходным решением путь, но его другие функции очень хороши для deployements.
Можно использовать tee
http://en.wikipedia.org/wiki/Tee_ (команда)
Передавать по каналу только stdout
cmd | tee log.txt | less
Передавать по каналу и stdout и stderr:
cmd >>(tee stdout.log) 2>>(tee stderr.log >&2)
cmd 2>&1 | tee ...
. Я отредактировал это в. – goldilocks 24.09.2013, 14:582>&1
хорошо работает! – Benjamin 24.09.2013, 18:36