小编Ham*_*eza的帖子

使用超时命令时出错 - 时间间隔无效

我想在等待结果 2 秒后终止命令。如果命令没有给出结果(花费太长时间),命令应该停止。我浏览了文档并测试了以下命令:

timeout --kill-after=2 ls /mnt/ftp/;
echo $?;
Run Code Online (Sandbox Code Playgroud)

或者

timeout -k 2 ls /mnt/ftp/;
echo $?;
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误:

timeout: invalid time interval ‘ls’
Run Code Online (Sandbox Code Playgroud)

注意:以下命令在超时后停止,不会终止进程:

timeout 2 ls /mnt/ftp/;
Run Code Online (Sandbox Code Playgroud)

bash timeout

5
推荐指数
1
解决办法
2902
查看次数

标签 统计

bash ×1

timeout ×1