我發現直到回圈是監視和重新啟動行程的好方法,如果它因任何原因死亡
until myserver; do
echo "Server 'myserver' crashed with exit code $?. Respawning.." >&2
sleep 1
done
有什么辦法可以得到類似的東西
until myserver; myserver2 , myserver3 ; do
echo "Server 'myserver1' crashed with exit code $?. Respawning.." >&2
echo "Server 'myserver2' crashed with exit code $?. Respawning.." >&2
echo "Server 'myserver3' crashed with exit code $?. Respawning.." >&2
sleep 1
done
抱歉我是菜鳥...
uj5u.com熱心網友回復:
您需要并行運行三個單獨的回圈。
until myserver; do
echo "...." >&2
sleep 1
done &
until myserver2; do
echo "...." >&2
sleep 1
done &
until myserver3; do
echo "...." >&2
sleep 1
done &
wait
在后臺啟動所有回圈后,使用wait等待每個回圈成功完成。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/348042.html
