Я - большой поклонник использования make
и m4
. Я настроил конфигурационные файлы Nagios с широким применением make
и m4
; Nagios полон повторяющихся блоков, которые могут быть упрощены с помощью m4
.
Хорошая вещь о make
и m4
это, они обычно - часть основной установки или по крайней мере основного хранилища пакетов в системах UNIX и Linux; с чем-то как Template::Toolkit
необходимо было бы установить его. Perl также более тяжел, чем m4
и make
.
Вы можете также, если Вы любите, настраиваете полуавтоматическое m4
выполненный путем помещения этого наверху Вашего m4
файл (принимающий файл file.m4
например):
#!/usr/bin/m4 > file.conf
Если Вы не хотите переписывать file.conf
, затем удалите перенаправление из команды:
#!/usr/bin/m4
Необходимо было бы сделать file.m4
исполняемый файл файла затем также:
chmod +x file.m4
Можно вывести одно окно экранной сессии с screen -X hardcopy /some/file
, это сохранит снимок экрана текущего окна в /some/file
.
Можно вывести определенное окно с:
screen -X at 3 hardcopy /some/file
И все они в единственном файле с:
screen -X eval 'hardcopy_append on' 'at \\# hardcopy /some/file'
Можно также вывести один файл на окно путем определения, в каком каталоге вывести их (если Вы не указываете его, затем они будут выведены в каталоге screen
был запущен в) с
screen -X eval 'hardcopydir /some/dir' 'at \\# hardcopy'
(будет выведен в названных файлах hardcopy.<n>
)
Посмотрите -h
опция hardcopy
включать буфер прокрутки.
Использовать screen
-S
опция, как обычно, для определения сессии для выполнения команды в.
Запустить screen
с -L
опция позволить регистрироваться сессии.
С другой стороны, после запуска screen
, можно возвратить журналирование окна screen
сессия на и прочь с CTRLa-H.
Журналы будут созданы в Вашем текущем рабочем каталоге с именем screenlog.X
где X уникальное число.
Вывод windowlist, когда вход включен, имеет L
в столбце Flags.
Num Name Flags
0 fedora $(L)
1 sudo $
2 fedora $(L)
-p
илиat
необходимо. Итак, еслиscreen -X hardcopy /some/file
не работает, пробуютscreen -X at 0 hardcopy /some/file
илиscreen -p 0 -X hardcopy /some/file
. – Gilles 'SO- stop being evil' 13.04.2013, 01:42