Man page - timeout(1)

Packages contains this manual

Available languages:

en fr es pl nl da sv ja ro zh_TW zh_CN de

Manual

TIMEOUT

名 称
概 述
描 述
退 出 状 态 :
缺 陷
作 者
报 告 错 误
版 权
参 见


名 称

timeout - 在 规 定 时 限 内 运 行 一 个 命 令

概 述

timeout [ 选 项 列 表 ] 持 续 时 间 命 令 [ 参 数 列 表 ]...
timeout
[ 选 项 列 表 ]

描 述

运 行 所 给 命 令 , 如 果 它 超 过 指 定 时 间 后 仍 在 运 行 , 则 杀 死 其 进 程 。

必 选 参 数 对 长 短 选 项 同 时 适 用 。

--preserve-status

将 退 出 状 态 值 设 为 与 所 运 行 指 令 的 退 出 状 态 相 同 的 值 , 即 使

指 令 运 行 超 时

--foreground

当 不 是 直 接 在 shell 命 令 提 示 符 下 运 行 timeout 的 情 况 下 使 用 ,

允 许 所 运 行 命 令 直 接 由 TTY 读 取 数 据 , 并 且 接 收 TTY 的 信 号 ; 在 这 种 模 式 下 , 所 运 行 命 令 的 子 进 程 将 不 会 被 timeout 的 超 时 控 制 所 考 虑

-k , --kill-after = 持 续 时 间

如 果 初 始 信 号 已 发 出 且 再 次 等 待 了 指 定 时 间 之 后

所 运 行 命 令 仍 在 运 行 则 发 出 KILL 信 号

-s , --signal = 信 号

指 定 超 时 发 生 时 应 当 送 出 的 信 号 ;

信 号 可 以 是 类 似 “HUP”的 信 号 名 或 是 信 号 数 ; 从 “kill -l ”的 输 出 可 获 得 信 号 的 列 表

-v , --verbose

对 任 何 超 时 后 发 送 的 信 号 , 向 标 准 错 误 输 出 诊 断 信 息

--help

显 示 此 帮 助 信 息 并 退 出

--version

显 示 版 本 信 息 并 退 出

持 续 时 间 应 当 是 一 个 浮 点 数 , 后 缀 是 可 选 的 : “s”表 示 秒 ( 默 认 值 ) , “m”表 示 分 钟 , “h”表 示 小 时 , 或 者 使 用 “d”表 示 天 数 。 若 持 续 时 间 为 0, 将 禁 用 所 关 联 的 超 时 配 置 。

超 时 以 后 , 如 果 没 有 指 定 其 他 “信 号 ”, 则 向 给 定 “命 令 ”发 送 TERM 信 号 。 TERM 信 号 将 杀 死 没 有 阻 塞 或 捕 获 该 信 号 的 进 程 。 有 时 可 能 需 要 使 用 KILL 信 号 , 因 为 此 信 号 无 法 被 捕 获 。

退 出 状 态 :

124

如 果 指 定 “命 令 ”超 时 , 且 未 指 定 --preserve-status 选 项

125

如 果 timeout 命 令 本 身 执 行 失 败

126

如 果 找 到 了 命 令 , 但 无 法 执 行

127

如 果 未 找 到 命 令

137

如 果 命 令 ( 或 timeout 命 令 本 身 ) 收 到 了 KILL (9) 信 号 ( 即 128+9)

-

其 他 情 况 下 , 退 出 状 态 是 命 令 的 退 出 状 态

缺 陷

某 些 平 台 目 前 不 支 持 将 超 时 时 间 设 置 为 超 过 2038 年 。

作 者

由 Padraig Brady 编 写 。

报 告 错 误

GNU coreutils 的 在 线 帮 助 : <https://www.gnu.org/software/coreutils/>
请 向 <https://translationproject.org/team/zh_CN.html> 报 告 翻 译 错 误 。

版 权

Copyright © 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

参 见

kill (1)

完 整 文 档 请 见 : <https://www.gnu.org/software/coreutils/timeout>
或 者 在 本 地 使 用 : info '(coreutils) timeout invocation'

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。
中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh