【发布时间】:2011-03-26 10:00:42
【问题描述】:
我有一个正在运行的 cron 作业,它将持续一段时间,我想查看它的标准输出。我不知道进程由 cron 启动的事实有多重要,但我想我会提到它。这是在 OSX 上,所以我无法访问诸如... /proc/[pid]/...、truss 或 strace 之类的东西。使用 IO 重定向执行的建议(例如script > output & tail -f output)是不可接受的,因为此进程 1) 已在运行,并且 2) 无法通过重定向停止/重新启动。如果有适用于各种 Unices 的通用解决方案,那将是理想的,但具体来说,我现在正尝试在 Mac 上完成此任务。
【问题讨论】:
-
您是否尝试将进程附加到 gdb 并重定向标准输出?以下是相关帖子:stackoverflow.com/questions/249703/… 和 stackoverflow.com/questions/2874613/…。不幸的是,在玩了一会儿之后,我自己重定向标准输出没有成功。但是我对gdb不是很流利。
标签: macos process cron stdout capture