Имя экрана журнала сеанса с использованием имени сеанса
Я использую это очень просто .screenrc
:
logtstamp on
logfile /tmp/screenlog-%S.log
Я попытался запустить экраны с помощью этих двух методов:
screen -L -S testing
screen -S tester -L
но имя файла используется /tmp/screenlog.0S.log
, Что я делаю неправильно? Используя Screen версии 4.00.03jw4 (FAU) 2-May-06, и, согласно руководству, я должен быть в состоянии назвать файл журнала, используя имя сеанса
1 ответ
Если вы посмотрите на страницу руководства (man screen
) для вашей (8-летней?) версии экрана вы увидите, что в ней отсутствует %S
спецификатор. Должно быть, они добавили его с вашей версии. Я не уверен, почему Ubuntu 12.04 поставляется screen
с 2006 года..
PS Я бы посоветовал заглянуть в tmux
, Его немного сложнее освоить, но гораздо гибче: вы можете перемещать окна между сессиями, вы можете видеть несколько окон одновременно, вы можете вкладывать сессии в другие сессии и т. Д.
Кроме того, если вы просто хотите регистрировать выходные данные длительных процессов, посмотрите на nohup
,