私は次のようなものを実行しようとしています:
sudo dhclient $wifi || otherFunction
問題は、dhclient
失敗するとエラーが発生するのではなく中断されることです。
60秒以内に完了しない場合は、終了して呼び出すためにdhclient
上記のコードをどのように書き換えることができますか?otherFunction
dhclient
ベストアンサー1
あなたの停止するラベルはすべてを提供します。
sudo timeout 60 dhclient $wifi || otherFunction
一例:
sudo timeout 3 sleep 5 || echo finished early
これは以下を使用します。タイムアウトユーティリティLinuxのGNU coreutilsパッケージで提供されています。