X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Fceph-run;fp=src%2Fceph%2Fsrc%2Fceph-run;h=afc3d1a51358cdc0773fd69dfe08c96668a8ce6d;hb=812ff6ca9fcd3e629e49d4328905f33eee8ca3f5;hp=0000000000000000000000000000000000000000;hpb=15280273faafb77777eab341909a3f495cf248d9;p=stor4nfv.git diff --git a/src/ceph/src/ceph-run b/src/ceph/src/ceph-run new file mode 100755 index 0000000..afc3d1a --- /dev/null +++ b/src/ceph/src/ceph-run @@ -0,0 +1,21 @@ +#!/bin/sh + +sleep=5 + +while [ true ]; do + "$@" + exit_code=$? + + if [ $exit_code -gt 128 ]; then + case $(($exit_code-128)) in + 3 | 4 | 5 | 6 | 8 | 11) + ;; + *) + exit; + esac + echo ceph-run: $1 dumped core, restarting in $sleep seconds... + sleep $sleep + else + exit + fi +done