coreutils超时和我搜索的其他超时脚本,他们申请CDM
但我想对Linux脚本应用超时,如果没有完成一段时间。喜欢:
cd XXX && CMD && sleep 3 && kill -0 XX
怎么做?
答案 0 :(得分:3)
您可以将子shell的产生传递给超时,并让子shell运行需要超时的代码:
#!/bin/bash
timeout 5 bash -c "ping google.com -c 2; ping yahoo.com -c 10"
如果你明确说明你需要什么,可能会有更清洁的方法来实现这一点。