Если процесс уже запущен, вы можете использовать команду truss
для перехвата записи в дескриптор файла 1 или 2:
truss -w 1,2 -p pid_of_arserverd
Ферма будет выводить строки как
write(1, " m e s s a g e\n", 8) = 8
Ферма специфична для Solaris. В системах linux ищите strace
.
Ферма замедлит процесс, над которым вы работаете, так что вы не захотите использовать это все время. Если вы ищете постоянное решение, вам лучше всего перенаправить stdout и stderr в файл при запуске программы. Вы можете регулярно обрезать файл, чтобы сохранить его размер управляемым. Альтернативой является запуск программы в сеансе screen
, к которому вы можете подключиться, когда хотите взаимодействовать с программой.