Commit 333ea2ad authored by Nicolas Wavrant's avatar Nicolas Wavrant

stack-monitor: doesn't fail while reading sockets

parent 0296b20a
#!/usr/bin/python #!${buildout:executable}
import datetime import datetime
import json import json
...@@ -46,7 +46,11 @@ def runServices(directory): ...@@ -46,7 +46,11 @@ def runServices(directory):
for service in services: for service in services:
service_path = os.path.join(pid_dir, service) service_path = os.path.join(pid_dir, service)
service_name = os.path.basename(service_path) service_name = os.path.basename(service_path)
pid = int(open(service_path).read()) try:
pid = int(open(service_path).read())
### because apache (or others) can write sockets
except IOError:
continue
try: try:
os.kill(pid, 0) os.kill(pid, 0)
result[service_name] = '' result[service_name] = ''
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment