1. 程式人生 > >linux ssh tmux使用基礎篇

linux ssh tmux使用基礎篇

在學習SpringBoot的時候,想著直接把SpringBoot提供的demo部署到自己的阿里雲上,可是通過ssh執行專案之後,總不能一直開著SSH,這個時候tmux就有用武之地了,以下為本人在部署SpringBoot專案的步驟以及tmux的使用。

1.在自己的伺服器上通過git clone SpringBoot提供的demo,要是沒有git 就需要安裝git了,命令為 

yum install git

2.安裝完畢後就可以clone demo專案了

git clone https://github.com/spring-guides/gs-spring-boot.git

附上springboot的demo說明連結

https://spring.io/guides/gs/spring-boot/

3.安裝完畢後進入到專案的initial 目錄中,然後執行以下命令來build出一個jar包

./gradlew build

4.安裝tmux

yum install tmux

5.建立一個有名字的會話

#執行tmux
tmux 
#建立一個session
tmux new -s springboot_demo

#然後在initial目錄中執行jar包
java -jar ./build/libs/gs-spring-boot-0.1.0.jar

#這個時候springboot就啟動了,在啟動以後 按住Ctrl+b d 來斷開當前的會話
Ctrl+b d


通過以上的步驟,這個時候springboot就會永久執行下去,這個時候就可以放心的關掉SSH了,記得配置好nginx 或者通過阿里雲設定好安全組,然後就可以通過 ip:8080/ 來訪問部署上去的專案了。

6.tmux 基礎用法

#建立會話
tmux new -s session-name

#執行tmux
tmux

#顯示會話
tmux ls

#接入之前的會話 會接入第一個可用的會話
tmux a 

#接入指定名稱的會話
tmux a -t session-name

#從會話中斷開
tmux detach

#快捷鍵斷開會話
ctrl+b d

#關閉指定名稱的會話
tmux kill-session -t session-name

#關閉列表中第一個會話
tmux kill-session