#!/usr/bin/python import os, sys import traceback if not os.path.exists('/srv/vmlist'): print "5900" sys.exit(0) try: f = open('/srv/vmlist', 'r') vnclist = [] for l in f: l = l.strip() if not l: continue vm, mac, vnc, autostart = l.split() vnc = int(vnc) vnclist.append(vnc) vnclist.sort() vncstart = 5900 for i in xrange(len(vnclist)): if vncstart + i != vnclist[i]: print vncstart + i print vncstart + len(vnclist) except: traceback.print_exc() sys.exit(1)