screen實現關閉ssh之后繼續運行代碼


本文基於Ubuntu 14。04

使用SSH連接遠程服務器,啟動服務,退出SSH后,服務也就終止了,使用Screen可以解決這個問題。

1、安裝Screen

apt-get install screen

2、安裝完成后,輸入screen命令,根據提示按空格進入新的界面

3、像之前啟動Meteor項目一樣,進入目錄,啟動Meteor項目

cd /home/meteor/hello

meteor

4、啟動完成后訪問項目 http://ip:3000,成功。關閉ssh窗口,繼續訪問,仍然成功。

5、再次進入ssh,查看已經打開的服務

screen -ls

執行后會列出正在運行的子界面,查看服務運行的子界面

screen -ls 子界面代號,進入運行子界面的控制台

6、也會遇到進入子界面失敗的情況,提示如下錯誤

There is no screen to be resumed matching 6556

7、輸入命令回復

screen -d 6556

8、再次進入子界面,因為目前只有一個子界面,可以直接輸入screen -r 進入

9、進入子界面后,回到主界面的命令是 ctrl+a,d  即先輸入ctrl+a再輸入d


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM