Skip to content

Instantly share code, notes, and snippets.

@da-tai
Last active November 27, 2019 23:17
Show Gist options
  • Save da-tai/c07a880ebdca5fcc20d853ee6410509b to your computer and use it in GitHub Desktop.
Save da-tai/c07a880ebdca5fcc20d853ee6410509b to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
# Check for multiple screens, if more than one found - kill all
# if [[ $(screen -list | grep '.zil' | wc -l) -gt 1 ]]; then
# for i in $(screen -list | grep '.zil' | awk '{print $1}'); do
# screen -X -S $i kill
# done
# fi
while true; do
screens=`screen -ls zil | grep -E "[0-9]+\.zil" | cut -d. -f1 | awk '{print $1}'`
# Check for multiple screens, if more than one found - kill all
if [[ `echo $screens | tr ' ' '\n' | wc -l` -gt 1 ]]; then
for pid in $screens; do
# echo "Stopping screen session $pid"
screen -S $pid -X quit
done
fi
if [[ ! $(screen -list | grep ".zil") ]]; then
cd /home/user/zil && screen -dmS zil ./zil-miner-hive.sh ${ZIL_USER}
fi
minimumsize=15000000
actualsize=$(wc -c < /home/user/zil/zil_switcher.txt)
if [ $actualsize -ge $minimumsize ]; then
$(truncate -s 0 /home/user/zil/zil_switcher.txt)
fi
sleep 900
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment