如何查看 OpenBSD 上正在运行的 crontab 任务的输出?

cns*_*nst 5 cron openbsd

我有一个每小时一小时的 crontab 任务,每 10 分钟运行一些mtr( traceroute) 输出(在通过电子邮件发送给我之前将运行一个多小时),我想查看到目前为止的当前进度。

在 Linux 上,可以通过访问保存脚本结果的临时文件的 open fd来完成。

我怎样才能在 OpenBSD 上做到这一点?

我试过做fstat | fgrep -e USER -e cron -e mtr,但根本找不到任何临时文件。

von*_*and -1

您必须拦截输出(或找出临时文件在哪里)。抱歉,不知道如何在 *BSD 中执行此操作。但请考虑,除非该文件未缓冲,否则您只能在每次填满缓冲区(可能大约 4 KiB)时才能看到输出,这可能需要相当长的时间。如果想查看当前状态,只手动执行命令,成本是否太高?