【发布时间】:2011-02-01 13:37:35
【问题描述】:
我需要运行一个进程 30 秒,当它运行时,我必须将输出存储在一个文本文件中。 30 秒后,我必须销毁该过程。我知道如何运行该过程以及如何将数据存储在文件中,但仅 30 秒不知道如何执行(如果不停止该过程将花费更长的时间)。
谢谢。
【问题讨论】:
标签: java android process timeout execute
我需要运行一个进程 30 秒,当它运行时,我必须将输出存储在一个文本文件中。 30 秒后,我必须销毁该过程。我知道如何运行该过程以及如何将数据存储在文件中,但仅 30 秒不知道如何执行(如果不停止该过程将花费更长的时间)。
谢谢。
【问题讨论】:
标签: java android process timeout execute
怎么样:
my_long_command & sleep 30 && kill %+
(仍然需要确保 %1 将始终引用该作业,我正在检查如何)
P.S 我假设你在谈论 shell 命令执行?我给出的答案在 bash 中有效
编辑:将 %1 更改为 %+
【讨论】: