小编fra*_*cup的帖子

从后台进程重定向stdout和stderr

我有一个名为foo的脚本,它运行程序a.exe并将计时统计信息发送到文件time.log

#!/bin/bash
date 1>> time.log
(time ./a.exe) 2>> time.log
Run Code Online (Sandbox Code Playgroud)

如果我在终端的后台运行脚本并保持我的shell打开直到a.exe完成,但是如果我在后台运行脚本并退出终端(a.exe需要很长时间才能运行)

foo & 
exit
Run Code Online (Sandbox Code Playgroud)

当我回来时,a.exe已经执行但时间统计信息没有出现在我的日志文件中.有人知道为什么吗?在我关闭父shell之后有没有办法获取时序统计信息?

谢谢

linux bash time background stderr

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

background ×1

bash ×1

linux ×1

stderr ×1

time ×1