防止退出linux终端退出之后导致的nohup进程强制退出

字号+ 编辑: 种花家 修订: 种花家 来源: 原创 2025-01-22 我要说两句(0)

如果不知道的话, 就只能傻傻地挂机,一直挂在那里。

下面先说说两种方法:

一、使用screen命令

这个暂时不赘述, 网上一大堆方法, 相关传送门 https://www.wkwkk.com/articles/6387a53ec0fdd469.html

二、使用disown命令

这个方法比screen的优势在于, 你不必心里计划着提前输入screen准备。随时用随时可以留个后手……

正如网上说明书所讲述的, disown命令可以解除linux用户session和nohup作业进程的关联性。命令格式为

disown %作业号

上述命令的作业号不是“进程号”,你在输入nohup指令回车之后, 中括号里的数字就是所谓的“作业号”。

如果你搞错了, 控制台会告诉你“没这个活” 

disown: %1234567: no such job

那么问题来了, 如果早就一不小心把终端返回的文字给clear掉了, 我还上哪找作业号呢? 答案是使用jobs命令, 呼唤乔布斯。

jobs

这样系统就会列出nohup目前正在忙的作业列表。

disown之后就可以放心大胆地输入exit了。

阅完此文,您的感想如何?
  • 有用

    1

  • 没用

    0

  • 开心

    0

  • 愤怒

    0

  • 可怜

    0

1.如文章侵犯了您的版权,请发邮件通知本站,该文章将在24小时内删除;
2.本站标注原创的文章,转发时烦请注明来源;
3.Q群: 2702237 13835667

相关课文
  • Linux系统下word文档转成pdf的办法

  • ubuntu和debian安装nginx或者tengine报错, 找不到pcre依赖库的解决办法

  • 常见的web中间件请求返回状态码

  • linux终端下借助awk命令查询筛出网站access.log日志里的统计信息

我要说说
网上嘉宾点评