Запуск скрипта Python с выскочкой

Я пытаюсь запустить скрипт 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

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

0 ответов

Другие вопросы по тегам