> Note this script doesn't work if your repair takes hours, and in the
> middle of the repair cassandra was restarted, nodetool will exit and the
> flagfile will be updated.   Another case, if repair hangs, and day later
> cassandra is restarted.

This is why "set -e" is at the to and commented as "important" :) But
it relies on 'nodetool repair' reliably exiting with non-zero exit
status on failures.

> if nodetool returns an error this might work:
>
>  nodetool -h localhost repair && touch /path/to/flagfile.tmp

That's the equivalent, due to 'set -e'.


-- 
/ Peter Schuller

Reply via email to