Loading SRT/Misc/SRTScripts/src/receiversmonitor.py +12 −0 Original line number Original line Diff line number Diff line Loading @@ -2,11 +2,23 @@ import logging import logging import time import time import sys import os from math import degrees from math import degrees from Acspy.Clients.SimpleClient import PySimpleClient from Acspy.Clients.SimpleClient import PySimpleClient from Acspy.Util.ACSCorba import getManager from Acspy.Util.ACSCorba import getManager process = os.path.basename(__file__) running_processes = os.popen("ps aux").read() counter = 0 for line in running_processes.split('\n'): if 'ACSSW/bin/python' in line and process in line: counter += 1 if counter > 1: print '%s already running, everything is OK' % process sys.exit(0) logging.basicConfig( logging.basicConfig( filename='/home/gavino/logs/receivers.log', filename='/home/gavino/logs/receivers.log', format='%(asctime)s\t%(message)s') format='%(asctime)s\t%(message)s') Loading Loading
SRT/Misc/SRTScripts/src/receiversmonitor.py +12 −0 Original line number Original line Diff line number Diff line Loading @@ -2,11 +2,23 @@ import logging import logging import time import time import sys import os from math import degrees from math import degrees from Acspy.Clients.SimpleClient import PySimpleClient from Acspy.Clients.SimpleClient import PySimpleClient from Acspy.Util.ACSCorba import getManager from Acspy.Util.ACSCorba import getManager process = os.path.basename(__file__) running_processes = os.popen("ps aux").read() counter = 0 for line in running_processes.split('\n'): if 'ACSSW/bin/python' in line and process in line: counter += 1 if counter > 1: print '%s already running, everything is OK' % process sys.exit(0) logging.basicConfig( logging.basicConfig( filename='/home/gavino/logs/receivers.log', filename='/home/gavino/logs/receivers.log', format='%(asctime)s\t%(message)s') format='%(asctime)s\t%(message)s') Loading