一般情况下关闭终端时,那么在这个终端中启动的后台程序也会终止,要使终端关闭后,后台程序保持执行,使用这个指令:
nohup 命令 &
如:nohup ./studio.sh &
网上其他解决方案:
1.除了nohup 以外,还有setsid和disown等方法
不过现在,如果这种是长期需要运行的,我一般都用supervisor来管理了。
2.我是用tmux,执行之后用ctrl-b d直接把整个tmux放到后台。同一组命令可以放到一个tmux实例里面,以后随时可以把这一组命令一起调出来。
感兴趣的可以验证下。