Linux是否等同于Windows DebugView
?我想在远程控制台上监视Linux C / C ++程序的print
语句。我对监视用户空间程序很感兴趣(我尝试使用dmesg
但它只适用于内核消息AFAIK)
欣赏任何指示。
答案 0 :(得分:1)
答案 1 :(得分:1)
查看syslog
工具(man syslog
) - 这是用于记录输出的标准Unix / Linux框架。大多数现代实现(syslog-ng
,rsyslog
)允许非常高级的配置,包括通过网络分发日志消息等。
更新:
如果您只想捕获一堆程序的输出,同时允许它们像往常一样打印到控制台,那么您可以使用'tee'。例如
prog1 | tee outputs & # start prog1 and copy stdout to the file "outputs" as well
prog2 | tee -a outputs & # start prog2 and append stdout to the file "outputs"
然后,在其他地方,您可以使用outputs
观察tail
的填充方式。即。
tail -f outputs
或
tail -f outputs | nc -l 9999
如果您想通过网络读取输出(只需通过端口9999 telnet到机器)