我在debian上使用了超时功能,等待5秒钟等待我的脚本。效果很好,但我遇到的问题是我需要一个返回值。像1表示超时,0表示没有超时,我该怎么做?
看一下我的代码:
timeout 5 /some/local/script/connect_script -x 'status' > output.txt
# here i need the return of timeout
如您所见,我的connect_script -x'status'以字符串形式返回状态并将其打印到屏幕上(可能看不到)。此问题的背景是,如果服务器(用于connect_script)被冻结,则脚本将不执行任何操作。这就是为什么我需要超时的原因。当超时时,我想重新启动服务器。我可以做到,但是我不知道如何查看它是否超时...