我尝试运行python脚本,脚本运行多个进程,一个进程运行多个线程。该脚本在root下运行,“ initctl stop脚本”成功完成(脚本停止),但是如果我在另一个用户脚本下运行此脚本,则不要停止(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
如何更改第二个脚本以使其正常停止?