0

我需要运行一个进程 30 秒,当它运行时,我必须将输出存储在一个文本文件中。30 秒后,我必须销毁该过程。我知道如何运行该过程以及如何将数据存储在文件中,但仅在 30 秒内不知道如何执行(如果不停止,该过程将花费更长的时间)。

谢谢。

4

1 回答 1

0

怎么样:

my_long_command & sleep 30 && kill %+

(仍然需要确保 %1 将始终引用该作业,我正在检查如何)

PS我假设你在谈论shell命令执行?我给出的答案在 bash 中有效

编辑:将 %1 更改为 %+

于 2011-02-01T13:49:58.457 回答