如何让Linux的脚本关闭终端后继续执行

如何让Linux的脚本关闭终端后继续执行,第1张

加&是不行的。

因为不管是后台还是前台,都是terminal 的子进程。terminal一关,父进程在推出前,会杀掉所有的子进程。

Linux 里有一些工具,可以脱钩父子进程。比如screen,ubuntu/debian用apt安装。

apt-get install screen

用法:在terminal里打

screen

然后运行你的程序。

再按

ctrl +a, ctrl +d.

就脱钩了。可以关terminal了。

想挂钩,用

screen -r

如果有多个脱钩进程,比如

There are several suitable screens on:

8881.pts-0.Jordan(Detached)

8494.pts-0.Jordan(Detached)

screen -r [pid]

比如

screen -r 8881

具体方法如下:

1、打开一个终端(Terminal)窗口,在主菜单中点击“偏好”(Preferences)选项

2、切换到Profiles选项卡

3、切换到第三项Shell,可以看到关闭之前选择每次都会有系统提示

4、在这里只需要将其设置为Never即可

5、此后只需要点击关闭按钮或者Command+Q组合键时就会直接退出终端了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8041890.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存