| 142 | | ps = subprocess.Popen( ["ps", "xwww"], stdout=PIPE ) |
|---|
| 143 | | gp = subprocess.Popen( ["grep", process_name], stdin=ps.stdout, stdout=PIPE ) |
|---|
| 144 | | gg = subprocess.Popen( ["grep", "-v", "grep"], stdin=gp.stdout, stdout=PIPE ) |
|---|
| 145 | | gs = subprocess.Popen( ["grep", "-v", "python"], stdin=gg.stdout, stdout=PIPE ) |
|---|
| 146 | | wc = subprocess.Popen( ["wc", "-l"], stdin=gs.stdout, stdout=PIPE ) |
|---|
| 147 | | processes = wc.communicate()[0] |
|---|
| 148 | | processes = processes.rstrip() |
|---|
| 149 | | log.Debug( "Found "+ processes+" " + process_name + "processes active" ) |
|---|
| 150 | | processes = int( processes ) |
|---|
| | 143 | |
|---|
| | 144 | pgrep = commands.getoutput( "pgrep -l %s" % process_name ) |
|---|
| | 145 | processes = 0 |
|---|
| | 146 | for item in pgrep.split("\n"): |
|---|
| | 147 | if not item.find( "python" ): |
|---|
| | 148 | processes += 1 |
|---|
| | 149 | |
|---|
| | 150 | log.Debug( "Found %i %s processes active" % ( processes, process_name ) ) |
|---|