Permalink
Browse files

extra_docs/pause_resume_grab_sites.sh: only resume grab-sites if we p…

…aused the grab-sites
  • Loading branch information...
ivan committed Dec 14, 2017
1 parent 97caf59 commit 6d1b24f9032cb37469d86fe97083e16ee24ee524
Showing with 8 additions and 1 deletion.
  1. +8 −1 extra_docs/pause_resume_grab_sites.sh
@@ -8,15 +8,22 @@ LOW_DISK_KB=$((80 * 1024 * 1024))
PARTITION=/
CHECK_INTERVAL_SEC=60
# Track whether *we* paused the grab-sites to avoid (typically) resuming
# grab-sites that were paused by the user with e.g. ctrl-z
paused=0
while true; do
left=$(df "$PARTITION" | grep / | sed -r 's/ +/ /g' | cut -f 4 -d ' ')
if (( left >= $LOW_DISK_KB )); then
if [[ $paused = 1 ]] && (( left >= $LOW_DISK_KB )); then
echo "Disk OK, resuming all grab-sites"
paused=0
killall -CONT grab-site
fi
if (( left < $LOW_DISK_KB )); then
echo "Disk low, pausing all grab-sites"
paused=1
killall -STOP grab-site
fi
echo -n ". "
sleep "$CHECK_INTERVAL_SEC"
done

0 comments on commit 6d1b24f

Please sign in to comment.