AIX 中 Shell 脚本的时间限制

AIX 中 Shell 脚本的时间限制

我想运行一个时间限制为 50 秒的 shell 脚本。以下在 Linux 中运行良好。

  timeout 50s sudo sh my-script.sh

但是我有一台 AIX 服务器,我想在 50 秒内运行上述脚本。所以我在 AIX 中运行相同的命令,但它给了我

     timeout command not found

AIX 中是否有类似的超时命令?

答案1

您可能使用了 GNU coreutils 中的超时。您可以从 AIX Toolbox for Linux 或第三方源安装它,或者自行编译它。

或者,Perl 可以安排 SIGALRM。几个 CPAN 模块都有超时和一般信号处理的示例。Perl 应该更易于移植,如果这不是唯一让您烦恼的平台差异,那么它可能会很有用。

相关内容