Если вы хотите вывести вывод из середины канала на терминал, вы можете tee
/ dev / tty
(или / dev / stderr
).
Это должно напечатать вывод something
на терминал и направить его через somefilter
в выходной файл.
somecmd | tee /dev/tty | somefilter > output
Хотя, если вы хотите просмотреть вывод позже, может быть проще просто сохранить как окончательный, так и промежуточный вывод в файлы, а затем просмотреть их.
Хотя, если все, что вам нужно, - это отфильтровать набор процессов, показанных в ps
, или поля, которые он выводит, программа также имеет некоторые встроенные параметры для этого. См. Руководство для «Выбор процесса», «Формат вывода» и «Спецификаторы формата».
Вы не можете войти в chroot, потому что вам нужен /dev/log относительно корня вашего chroot. (это известная "особенность" ).
Вернувшись в rsyslog
, вы добавляете аналогичную конфигурацию к этой:
/etc/rsyslogd.conf
$AddUnixListenSocket /chroots/user1/dev/log
И перезапуститеrsyslog
(вне chroot)
См. Как вести журнал внутренних -sftp chroot заключенных в тюрьму пользователей