LINUX.ORG.RU

Логирование screen

 , ,


1

1

Доброго времени суток :) Как сделать логирование всего того, что происходит в screen? Насколько мне известно у screen есть параметр -L, но я не могу указать путь, где хранить эти логи. И использовать один файл лога я не могу, так как может быть запущено до 10 процессов, которые надо логировать. Пример #1 такого процесса -> консоль игрового сервера. Пример #2 такого процесса -> скачивание/обновление игрового сервера. Что посоветуете?


Ctrl-a H на каждый процесс не устраивает?

kawaii_neko ★★★ ()
Ответ на: комментарий от kawaii_neko

Это должно быть всё сохранено в файл не просто так. Дальше я буду парсить эти файлы для сбора статистики.

BMW ()

Что посоветуете?

nohup cmd 2>&1 > log cmd 2>&1 | tee log

anonymous ()
Ответ на: комментарий от beastie

Как то я не очень понял, как это использовать?

BMW ()
Ответ на: комментарий от BMW

Запускаешь screen (опционально), запускаешь script, запускаешь дальше, что захочешь. По умолчанию сессия пишется в файл typescript. Запись прерывается по ^D. Всё просто. :)

beastie ★★★★★ ()
Ответ на: комментарий от beastie

Спасибо, но можно ли ещё упростить? /usr/bin/screen -AmdS 1_install-> screen ./steamcmd -> то что нужно выполнять

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