Запуск скрипта 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
Как я могу изменить второй скрипт для нормальной остановки?