用新贵运行python脚本

时间:2018-12-18 07:37:28

标签: bash unix upstart

我尝试运行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

如何更改第二个脚本以使其正常停止?

0 个答案:

没有答案