We have a license server serving three concurrent (basic) licenses. During daytime these are in use by my collegues and myself, during nighttime I've some python scripts managing and updating our AGOL environment.
Now, I want to check if my scripts can obtain a license and if not, log this ( or retry after some time or send me a mail) so I tried this:
import arcpy from arcpy import env import sys if arcpy.CheckProduct("arcview")=="Available": print "License is available" else: print "No license available" # Send a mail or something
But this either results in "License is available" or Python gives me a traceback ending in: RuntimeError: NotInitialized from which I understand that arcpy cannot be imported. (Which seems reasonable considering I need a license to use arcpy)
Is there a way to check the availability of a license without getting this error? I would like to end up in the else: clause so I can send me a mail to notify no backup is made.
thanks in advance,