системный журнал перестал вестись

Если вы хотите вывести вывод из середины канала на терминал, вы можете tee / dev / tty (или / dev / stderr ).

Это должно напечатать вывод something на терминал и направить его через somefilter в выходной файл.

somecmd | tee /dev/tty | somefilter > output 

Хотя, если вы хотите просмотреть вывод позже, может быть проще просто сохранить как окончательный, так и промежуточный вывод в файлы, а затем просмотреть их.

Хотя, если все, что вам нужно, - это отфильтровать набор процессов, показанных в ps , или поля, которые он выводит, программа также имеет некоторые встроенные параметры для этого. См. Руководство для «Выбор процесса», «Формат вывода» и «Спецификаторы формата».

1
28.07.2017, 11:31
1 ответ

Вы не можете войти в chroot, потому что вам нужен /dev/log относительно корня вашего chroot. (это известная "особенность" ).

Вернувшись в rsyslog, вы добавляете аналогичную конфигурацию к этой:

/etc/rsyslogd.conf
$AddUnixListenSocket /chroots/user1/dev/log

И перезапуститеrsyslog(вне chroot)

См. Как вести журнал внутренних -sftp chroot заключенных в тюрьму пользователей

2
27.01.2020, 23:45

Теги

Похожие вопросы