Commit 4fbf342f authored by Marco Buttu's avatar Marco Buttu
Browse files

Check if the process is already running

parent f9d08e6f
Loading
Loading
Loading
Loading
+12 −0
Original line number Original line Diff line number Diff line
@@ -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')