我正在debugging允许远程作业提交的Linux应用程序,将每个作业的输出logging到一个新文件中。 日志文件path符合:
/joblogs/job_*/JOB.LOG
通配符表示唯一的工作号码。
我希望能够拖曳每个作业日志,包括在发出tail(或其他)命令后创build的新日志。 我以为我可以使用multitail做到这一点,但我无法找出正确的使用参数集。 例如,
multitail -q 1 "/joblogs/job_*/JOB.LOG"
似乎为每个新的日志文件创build一个窗口只是我想要的方式,但它不显示文件窗口中的任何输出。
任何人都知道如何使用multitail或其他Linux工具来做到这一点?
由于每次只有一个作业处于活动状态,已完成的作业日志将被移至/ joblogs / completed_jobs / job_ *并且日志很短,现在可以使用这种hokey解决方法:
while [ 1 == 1 ] ; do for joblog in `ls /joblogs/job_*/JOB.LOG`; do cat $joblog; done; sleep 10; done
尝试删除参数和报价
像tail你需要给它一个-f标志告诉它跟随文件?