小编Gha*_*ima的帖子

超时函数返回值

我在 debian 上使用超时功能来等待 5 秒的脚本。效果很好,但我遇到的问题是我需要一个返回值。像 1 表示超时和 0 表示没有超时我该怎么做?

看看我的代码:

timeout 5 /some/local/script/connect_script -x 'status' > output.txt
# here i need the return of timeout
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我的 connect_script -x 'status' 将状态作为字符串返回并将其打印到屏幕上(可能您看不到这个) 此问题的背景是,如果服务器(对于 connect_script)被冻结,脚本将不执行任何操作. 这就是为什么我需要超时。当它超时时,我想重新启动服务器。我可以这样做,但我不知道如何查看它是否超时...

linux bash shell-script timeout

11
推荐指数
2
解决办法
3万
查看次数

标签 统计

bash ×1

linux ×1

shell-script ×1

timeout ×1