Как сменить имя процесса в Python
Написал тут небольшой демон на Пайтоне и обнаружил, что «тушить» его через
Засада в том, что демон на Пайтоне и имя процесса у меня — «python». Я в этом языке программирования пока новичок (программирую с сентября), возможно поэтому не нашёл в документации как это делается (Ваня, расскажи, если есть простой способ).
Я помню, что в Perl было очень просто — записал в переменную $0 имя и в списке процессов видно записанное значение. В Python запись в sys.arvg[0] ничего не даёт.
В общем, мой велосипед (только для Linux!):
import os.path, sys, ctypes
ctypes.CDLL('libc.so.6').prctl(15, os.path.basename(sys.argv[0]), 0, 0, 0)Не все утилиты «увидят» новое имя,
Комментарии 2