我想在等待结果 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)