当前位置: 首页 > news >正文

Linux ssh远程关闭如何保持进程在后台运行的解决方案

问题描述:
Unix/Linux下一般想让某个程序在后台运行,很多都是使用 nohup & 在程序结尾让程序自动运行。

使用SSH远程Linux服务器启动应用,都是使用nohup &命令,结果关闭SSH应用仍然挂断了。

我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 & 结尾,如果终端关闭,那么程序也会被关闭。为了能够后台运行,我们需要使用nohup这个命令,比如我们有个start.sh需要在后台运行,并且希望在后台能够一直运行,那么就使用nohup:
root@ubuntu:~#nohup /root/start.sh &
在shell中回车后提示:
root@ubuntu:~# appending output to nohup.out
原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用。

但是有时候在这一步会有问题,当把终端关闭后,进程会自动被关闭,察看nohup.out可以看到在关闭终端瞬间服务自动关闭。

解决方案
在操作终端时,有个细节需要注意:通过输入命令root@ubuntu:~#exit 【回车】来退出。

当shell中提示了nohup成功后还需要按终端上键盘任意键退回到shell输入命令窗口,然后通过在shell中输入命令【exit】来退出终端;

如果是在nohup执行成功后直接点关闭终端按钮来关闭Session终端,则会断掉该命令所对应的session,导致nohup对应的进程被通知需要一起shutdown。

http://www.lryc.cn/news/376587.html

相关文章:

  • TypeScript中的泛型
  • LeetCode-2779. 数组的最大美丽值【数组 二分查找 排序 滑动窗口】
  • RIP与OSPF发布默认路由(华为)
  • Android 一个改善的okHttp封装库
  • 瓦罗兰特低价区怎么下载 瓦罗兰特低价区下载教程+免费加速器推荐
  • lspci总结
  • Android开启HTTP服务
  • NLP - word2vec详解
  • AI办公自动化:用通义千问批量翻译长篇英语TXT文档
  • 一键解压,无限可能——BetterZip,您的Mac必备神器!
  • 【数学】什么是最大似然估计?如何求解最大似然估计
  • 跟张良均老师学大数据人工智能|企业项目试岗实训开营
  • Pentest Muse:一款专为网络安全人员设计的AI助手
  • 10 SpringBoot 静态资源访问
  • Unity 之通过自定义协议从浏览器启动本地应用程序
  • Python抓取天气信息
  • 【超越拟合:深度学习中的过拟合与欠拟合应对策略】
  • 【Orange Pi 5与Linux内核编程】-理解Linux内核中的container_of宏
  • 003.Linux SSH协议工具
  • web前端组织分析:深入剖析其结构、功能与未来趋势
  • GitCode热门开源项目推荐:Spider网络爬虫框架
  • 实现一个二叉树的前序遍历、中序遍历和后序遍历方法。
  • 串扰(二)
  • 零基础入门学用Arduino 第四部分(三)
  • Mp3文件结构全解析(一)
  • ES 8.14 Java 代码调用,增加knnSearch 和 混合检索 mixSearch
  • 被腰斩的颍川郡守赵广汉
  • 【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 目录管理器(200分) - 三语言AC题解(Python/Java/Cpp)
  • 关于自学\跳槽\转行做网络安全行业的一些建议
  • 计算机网络(1) OSI七层模型与TCP/IP四层模型