Ignore:
Timestamp:
Feb 28, 2018, 12:45:45 PM (3 years ago)
Author:
mabarracus
Message:

Fix bugs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-analytics-server/trunk/fuentes/lliurex-analytics-server/usr/sbin/analyticsd

    r6926 r6933  
    955955
    956956if __name__ == "__main__":
    957     exit = False
     957    exit = 0
    958958    keyword='analyticsd'
     959    interpreter='python3'
    959960    for proc in psutil.process_iter():
    960         for argument in proc.cmdline():
    961             #print('{} {} {}'.format(proc.cmdline(),keyword,argument[-len(keyword):]))
     961        a=False
     962        b=False
     963        for argument in proc.cmdline:
     964            #print('{} {} {}'.format(proc.cmdline,keyword,argument[-len(keyword):]))
     965            if interpreter in argument[-len(interpreter):]:
     966                a = True
    962967            if keyword in argument[-len(keyword):]:
    963                 exit = True
    964                 break
    965         if exit:
    966             break
    967     if exit:
    968         printea("Another daemon running... exitting now!")
     968                b = True
     969            if a and b:
     970                exit = exit +1
     971    if exit > 1:
     972        printea('Another daemon is running','error')
    969973        sys.exit(1)
    970     lck = '/var/run/analyticsd.lock'
     974
     975    lck = '/var/run/analyticsd'
    971976    if DAEMON:
    972         if os.path.isfile(lck):
     977        if os.path.isfile(lck+'.lock'):
    973978            printea('Lockfile {} detected, unable to start'.format(lck),'error')
    974979            sys.exit(1)
Note: See TracChangeset for help on using the changeset viewer.