【发布时间】:2012-03-04 11:06:51
【问题描述】:
目前在我的 Perl 脚本中,我进行如下调用:
system(" ./long_program1 & ./long_program2 & ./long_program3 & wait ");
我希望能够记录每个长时间运行的命令何时执行,同时仍然异步执行它们。我知道系统调用会导致 perl 进行分叉,那么这样的事情可能吗?这可以用多个 perl fork() 和 exec() 调用代替吗?
请帮我找到更好的解决方案。
【问题讨论】:
-
您要记录结束时间还是只记录开始时间?进程启动时要记录哪些信息,进程退出时要记录哪些信息?