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

Fixed process determination

parent 31f07d5c
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import sys
import os import os
import signal import signal
import errno import errno
...@@ -97,11 +98,11 @@ def startDaemon(function, work_dir_path = None, umask = None) : ...@@ -97,11 +98,11 @@ def startDaemon(function, work_dir_path = None, umask = None) :
function() function()
def killDaemon() : 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 : if len(pids_list) != 0 :
for pids_list_item in pids_list : for pids_list_item in pids_list :
os.kill(pids_list_item, signal.SIGTERM) 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 : 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