我有一个运行非常大的模拟二进制文件的shell脚本。当我想在脚本中请求一些变量输出时,这就会出现问题。例如,当我运行 10 个大型模拟时,我希望能够打印我正在使用的迭代,而不必等待一两分钟即可终止当前模拟。
目前,我正在使用trap
命令。但是,脚本不会立即对信号做出反应,而是仅在当前迭代终止时执行绑定函数。如果有人需要,我会发布代码。
你应该
为要运行的每个large
事情启动线程。 让这些线程将结果转储到某处,然后您就可以自由地等待main
方法即时查询结果。