линукс демон игнорирует сигнал
$ uname -a
Linux raspberrypi 3.1.9+ PREEMPT Sat Jul 14 18:56:31 BST 2012 armv6l GNU/Linux
На
Linux ХХХ 3.2.0-4-amd64 SMP Debian 3.2.51-1 x86_64 GNU/Linux
все отраббатывает корректно
http://stackoverflow.com/questions/1133693/python-processes-...
лучше б не находил (
фикс для линукса
мля, сам спросил - сам нашел: лучше б не находил (
фикс для линукса
import ctypes
libc = ctypes.cdll.LoadLibrary("libc.so.6")
mask = '\x00' * 17 # 16 byte empty mask + null terminator
libc.sigprocmask(2, mask, None)
оооо, наконецто нормальные юниксоидные вопросы про демонов и сигналы
Оставить комментарий
beluchy
Имеется самописный демон на питоне, который запускается из апача (с использование mod_python.publisher при помощи вызова os.system ). В демоне устанавлен обработчик сигнала SIGTERM. Запущенный таким образом демон игнорирует SIGTERM. Тот же самый демон запущенный из под того же пользователя из консоли SIGTERM обрабатывает (демон при этом ессесно демонизирован, родитель у него значится init). Что бы это могло значить?