Python nohup没有忽略SIGHUP

Python nohup没有忽略SIGHUP,python,linux,chef-infra,Python,Linux,Chef Infra,我正在尝试使用chef运行python脚本,当chef由于SIGHUP退出时,脚本将退出。我正在使用nohup,但它仍然收到信号。有没有办法让这个脚本在后台运行 nohup python simple-setup.py --dbpath /media/ephemeral0/mongo-data/ -n 2 --name dev --arbiters 1 --mongo_path /usr/bin/ > /media/ephemeral0/log/set.log 2>&1 &a

我正在尝试使用
chef
运行
python
脚本,当
chef
由于
SIGHUP
退出时,脚本将退出。我正在使用nohup,但它仍然收到信号。有没有办法让这个脚本在后台运行

nohup python simple-setup.py --dbpath /media/ephemeral0/mongo-data/ -n 2 --name dev --arbiters 1 --mongo_path /usr/bin/ > /media/ephemeral0/log/set.log 2>&1 &

我通过将命令放在shell脚本中,并在末尾加上一个&,然后不修改shell脚本来解决这样的问题。如果有用的话。

你怎么知道它得到的是
SIGHUP
,而不是
SIGTERM
SIGKILL