Commit 6d3e206a authored by Devaev Maxim's avatar Devaev Maxim

Fixed process determination

parent 31f07d5c
# -*- coding: utf-8 -*-
import sys
import os
import signal
import errno
......@@ -97,11 +98,11 @@ def startDaemon(function, work_dir_path = None, umask = None) :
function()
def killDaemon() :
pids_list = pidsListOfPythonProc("main.py", ["-k", "--kill"], os.getuid()) # FIXME
pids_list = pidsListOfPythonProc(sys.argv[0], ["-k", "--kill"], os.getuid())
if len(pids_list) != 0 :
for pids_list_item in pids_list :
os.kill(pids_list_item, signal.SIGTERM)
logger.info("SIGTERM has been sended to \"%s\" with pid \"%d\"" % (const.MY_NAME, pids_list_item))
logger.info("SIGTERM has been sended to %s process \"%s\" with pid \"%d\"" % (const.MY_NAME, sys.argv[0], pids_list_item))
else :
logger.error("Cannot determine a daemon process of \"%s\"" % ("main.py")) # FIXME
logger.error("Cannot determine a %s daemon process of \"%s\"" % (const.MY_NAME, sys.argv[0]))
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