|
ECS SSH客户端断开后保持进程继续运行的两种方法
发布日期:2016-1-14 17:1:28
对Linux、Unix类服务器维护经常是通过ssh完成的,而有些操作执行时间较长,例如:软件编译安装、文件备份、更新程序等。这个时候若断开ssh连接的话,更新程序就会随之被中断。怎样保证断开ssh后仍旧能保持更新进程的运行呢?有两种方法: 第一种方法: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会话。 第二种方法:nohup #nohup 应用程序名 & 此后,若你断开了ssh,程序依旧运行。 若在运行后需结束该进程,需通过kill的方式。
|