#!/bin/bash # This script is intended to run multiple browsershots factories # Sample what it does: screen -L python ./shotfactory.py -d :1 -b 5901 # How many factories do you want to start? factories=9 # How many secs to sleep between factories run sleep=1 # Your BrowserShots.org account password pass="TYPE_IN_YOUR_PASSWORD_HERE" # Server name sn="$(hostname)" # PLEASE DO NOT TOUCH BELOW THIS LINE screen -dmS "$sn" for i in $(seq -w 0 $factories); do echo "Running factory #$i" # screen -d -L python ./shotfactory.py -d :$i -b 59$i -P $pass # screen -S "$sn" -p $i -X stuff "python ./shotfactory.py -d :$i -b 59$i -P $pass" txt="python ./shotfactory.py -d :$i -b 59$i -P $pass &" echo "txt is: $txt" screen -S "$sn" -p $i -X stuff "$txt$(printf \\r)" screen -S "$sn" -X screen echo "Sleeping for $sleep seconds" sleep $sleep done echo "Here are resulting screen sessions:" screen -r