punch.sh 321 B

1234567891011121314151617181920
  1. # punch.sh
  2. find_free_servernum() {
  3. i=99
  4. while [ -f /tmp/.X$i-lock ]
  5. do
  6. i=$(($i + 1))
  7. done
  8. return $i
  9. }
  10. base=`dirname $0`
  11. logdir=$base/log
  12. [[ ! -d $logdir ]] && mkdir $logdir
  13. find_free_servernum
  14. servernum=$?
  15. Xvfb :$servernum &
  16. pid=$!
  17. DISPLAY=:$servernum python3 $base/punch.py $1
  18. kill -15 $pid