我想在 Linux 上经过指定的时间后强制终止程序。 我发现 linux 中的“超时”实用程序可以在指定时间后终止程序, 但它不接受 MILLISECONDS。 也就是说,“timeout TIME ./PROGRAM”在 TIME 过去后终止 PROGRAM,其中 TIME 不是毫秒而是秒。 有没有办法在 linux SHELL 上的 MILLISECONDS 后终止进程? 如有任何意见,我们将不胜感激。
最佳答案
最新版本的超时实际上也支持毫秒。您可以将等待时间作为 float 提供。例如
$timeout 0.003s sleep 0.003 && echo foo
$
同时
$ timeout 0.003s sleep 0.001 && echo foo
foo
关于linux 以毫秒为单位使用超时终止进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16422740/