我正在同时建造大量项目,在他们建造的同时,我想在同一台机器上做其他事情,同时能够监控进度。
有没有办法从autoconf生成的configure脚本和autotools生成的Makefile中获取当前进度?
答案 0 :(得分:0)
简短的回答可能是“不”。但是,这取决于您想要的监控类型。如果您只想在每个步骤完成后收到警报,您可以轻松地运行:
$ configure && alert-me && make && alert-me
其中alert-me是一些向您发送警报的脚本。举一个具体的例子,如果您使用的是gnu-screen,您可以设置一个窗口的监控,然后运行
$ configure > config.output && echo done
配置完成后,echo将在所有其他窗口上触发警报。
如果您要对每个包执行多次此操作,则可以记录configure运行的输出行数,并通过比较输出行获取当前运行的百分比进度报告。 (这似乎很麻烦。)