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