The pilot script by default performs initial sanity checks on WN, installs and configures DIRAC and runs the Job Agent to execute pending workloads in the DIRAC WMS. But, as said, all the actions are actually configurable. """ __RCSID__ = "$Id$" import os import sys from pilotTools import Logger, pythonPathCheck, PilotParams, getCommand if __name__ == "__main__": pythonPathCheck() log = Logger( 'Pilot' ) pilotParams = PilotParams() if pilotParams.debugFlag: log.setDebug() pilotParams.pilotRootPath = os.getcwd() pilotParams.pilotScript = os.path.realpath( sys.argv[0] ) pilotParams.pilotScriptName = os.path.basename( pilotParams.pilotScript ) log.debug( 'PARAMETER [%s]' % ', '.join( map( str, pilotParams.optList ) ) ) log.info( "Executing commands: %s" % str( pilotParams.commands ) ) if pilotParams.commandExtensions: log.info( "Requested command extensions: %s" % str( pilotParams.commandExtensions ) )
__RCSID__ = "$Id$" import os import sys from pilotTools import Logger, pythonPathCheck, PilotParams, getCommand if __name__ == "__main__": log = Logger('Pilot') pilotParams = PilotParams() if pilotParams.debugFlag: log.setDebug() if pilotParams.keepPythonPath: pythonPathCheck() else: log.info("Clearing PYTHONPATH for child processes.") if "PYTHONPATH" in os.environ: os.environ["PYTHONPATH_SAVE"] = os.environ["PYTHONPATH"] os.environ["PYTHONPATH"] = "" pilotParams.pilotRootPath = os.getcwd() pilotParams.pilotScript = os.path.realpath(sys.argv[0]) pilotParams.pilotScriptName = os.path.basename(pilotParams.pilotScript) log.debug('PARAMETER [%s]' % ', '.join(map(str, pilotParams.optList))) log.info("Executing commands: %s" % str(pilotParams.commands)) if pilotParams.commandExtensions: log.info("Requested command extensions: %s" % str(pilotParams.commandExtensions))