Запуск скрипта Python с выскочкой - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь запустить скрипт Python, скрипт запускает несколько процессов, а один процесс запускает несколько потоков.Этот сценарий запускается с правами root и «initctl stop script» выполнен успешно (сценарий останавливается), но если я запускаю этот сценарий под другим пользователем, сценарий не останавливается (initctl регистрирует, что задание останавливается, но в htop работает много экземпляров сценария).Этот скрипт работал правильно:

description "Script daemon"

start on runlevel [2345]
stop on runlevel [016]

respawn

chdir /tmp
script
   . /opt/venv/bin/activate
   python script.py
end script

Этот скрипт не останавливается:

description "Script daemon"

start on runlevel [2345]
stop on runlevel [016]

respawn

chdir /tmp
script
   . /opt/venv/bin/activate
   exec su -s /bin/sh -c 'exec "$0" "$@"' another_user --python script.py
end script

Как я могу изменить второй скрипт для нормальной остановки?

...