设置进程的时间限制并将stderr写入文本文件

时间:2016-11-07 15:57:53

标签: bash ubuntu terminal

我正在编写Ubuntu和C ++中的竞争性编程评判。我想要做的是为正在运行的程序设置时间限制,并将运行时错误(如果有)打印到文本文件。例如,我想使用这种命令将运行./test的时间限制设置为3秒,并将错误写入文件errors.txt:

timeout 3 { ./test; } 2> errors.txt;

然而终端说:

bash: syntax error near unexpected token `}'

如何编写命令以满足这两个要求(设置时间限制并将错误写入文件)?

1 个答案:

答案 0 :(得分:1)

你想写这个:

{ timeout 3 ./test; } 2> errors.txt
基本上是

或更多:

timeout 3 ./test 2> errors.txt