linux 以毫秒为单位使用超时终止进程

标签 linux shell timeout kill terminate

我想在 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/

相关文章:

java - 从作为后台作业运行的 shell 脚本生成进程

java - Android 无限 URL 加载

javascript - NodeJS + Mongoose 连接超时

javascript - Linux NodeJS 全局 NPM 包 ":No such file or directory"

linux - Pyinstaller配置目录(linux)

linux - 如何在 Makefile 中将 dir 添加到 $PATH?

shell - sqlite3 的转义引号

linux - 从代码块 { } 退出整个脚本

linux - 如何在 shell 中执行没有 .sh 扩展名的文件

sql-server - SQL Server 代理作业超时