我正在调试一个允许提交远程作业的 Linux 应用程序,并将每个作业的输出记录在一个新文件中。日志文件路径符合:
/joblogs/job_*/JOB.LOG
其中通配符代表唯一的作业编号。
我希望能够跟踪每个作业日志,包括在我发出 tail(或其他)命令后创建的新日志。我以为我可以使用multitail来做到这一点,但我无法弄清楚要使用的正确参数集。例如,
multitail -q 1 "/joblogs/job_*/JOB.LOG"
似乎以我想要的方式为每个新日志文件创建一个窗口,但它没有在文件窗口中显示任何输出。
任何人都知道如何使用 multitail 或其他 Linux 工具来做到这一点?
由于一次只有一个作业处于活动状态,已完成的作业日志被移动到 /joblogs/completed_jobs/job_* 并且日志很短,这个临时解决方法现在可以:
尝试删除参数和引号
比如
tail
你需要给它一个-f
标志来告诉它跟随文件吗?