【发布时间】:2012-07-05 15:29:47
【问题描述】:
我有一个应用程序,其中父进程通过分布式场系统(如 lsf/vnc)启动作业。 现在我想要的是,只要任何作业启动在各自的日志中报告任何错误,错误应该被重定向到父进程的主标准输出屏幕。这样就不需要单独监控每个作业的日志。 我从未在我的代码中使用过管道/信号量,但如果需要,我可以学习。
请提出一些有效的解决方案。我在 Linux/Solaris 平台上工作。
谢谢
【问题讨论】:
-
所以你想要类似 'grep ERROR logs/allLogs.* > ttyConsole` 的东西(这行不通,它只是伪代码)。花一点时间编辑您的问题以说明您的用例可能会有所帮助。对我来说,很难让你的描述和标题与同一个问题相关(为什么在你的标题中提到 C++,你需要/期望修改 C++ 代码来满足你的要求吗?)祝你好运。
-
你是如何开始 LSF 工作的?你是用
system("lsrun ...");之类的东西调用lsrun,你是在使用LSF C API(即ls_execv())还是其他机制?
标签: c++ unix communication distributed-computing