对Unix、Linux类服务器维护经常是通过ssh完成的,而有些操作执行时间较长,如:更新程序、文件备份、软件编译安装等。此时如果断开ssh连接的话,更新程序就会随之被中断。如何保证断开ssh后仍旧能保持更新进程的运行呢?有两种方法:

1、nohup

#nohup 应用程序名 &

此后,如果你断开了ssh,程序依旧运行。

如果在运行后需要结束该进程,需要通过kill的方式。

2、screen

先通过yum install -y screen、apt-get install screen
-y
进行screen的安装。
(1) 如何通过screen运行所需的进程:

#screen

然后按空格键或者回车后进入Screen会话,就可以运行用户所需要的程序了。

(2) 运行所需进程后如何退出screen

运行用户所需的进程后,按下Ctrl+A,然后再按下d键,就可以切换回运行screen之前的主界面。

退出screen后,用户就可以在保证进程正常运行的情况下进行其他操作或者断开ssh连接。

(3) 查看当前已经存在的screen会话 
#screen -ls

结果如下:

(4) 如何进入已有的screen会话

#screen -r 会话代号

如:

screen -r 8858.pts-0.iZ28*****

可以进入当初用户执行进程所在的screen会话。

13:41:38

最新文章

  1. CSS3与页面布局学习总结(一)——概要、选择器、特殊性与刻度单位
  2. 如何删除PHP数组中的元素,并且索引重排(unset,array_splice)?
  3. [转]搭建高可用mongodb集群(二)—— 副本集
  4. SQL Server 2012 AlwaysOn 亲身实历记
  5. 关于<appSettings file="app.config" >引用外部文件的配置值
  6. Android课程---Activity 带返回值的跳转
  7. Java IO 之 InputStream源码
  8. Xcode 文件删除拷贝 出现的问题
  9. SqlSever基础 一个条件group by 一列有两个内容,分组并查看每个内容有多少行,并用as起名
  10. 166. Fraction to Recurring Decimal
  11. dbus 和 policykit 实例篇(python) ()转
  12. iOS UITableViewCell AccessoryType属性
  13. java线程condition
  14. 【Python】Python&&MySQL
  15. C# 6 与 .NET Core 1.0 高级编程 - 37 章 ADO.NET
  16. mysqldump命令详解
  17. libevent 实现的socket 通信 server以及解决找不到动态库的方法
  18. pywin32模块安装
  19. OpenStack实践系列①openstack简介及基础环境部署
  20. pyqt5 添加属性-类方法用属性形式访问

热门文章

  1. python保留指定文件、删除目录其他文件的功能(1)
  2. c#获取特性DescriptionAttribute的值
  3. Linux 日志
  4. haporxy 负载elasticsearch
  5. 【转】Ubuntu环境下SSH的安装及使用
  6. CDT+Eclipse代码自动提示
  7. <转载>僵尸进程
  8. OpenMeetings(3)----启动顺序解析
  9. windows任务栏消失
  10. 泛泰A880S升级官方4.4.2 binx教程