nohup

HUP(hangup,挂断)
让提交的命令忽略 hangup 信号

 nohup python run.py > log/run.py.log 2>&1 &
 
 # ctrl+z #挂起到后台
 # ctrl+d  #或者 关闭窗口  进程任然会在后台执行

setsid

在新session执行命令

setsid python run.py &

参考
Linux后台执行的方法 - 关闭、退出不影响
[Linux] nohup/setsid/& 让进程在后台可靠运行