讓項目一直跑在linux服務器上-tmux


怎么才能讓一個程序/demo項目一直在服務器上跑而不會因為終端的退出就被kill呢?

使用tmux可以實現,tmux是一款終端復用器,可以創建多個會話,在不同的會話中運行程序,只要保證該會話不退出即可。

安裝:摘自 Tmux 使用教程

# Ubuntu 或 Debian
$ sudo apt-get install tmux

# CentOS 或 Fedora
$ sudo yum install tmux

# Mac
$ brew install tmux

下面是常用命令:

1. 新建會話session,session-name自己命名,就會進入新建的會話窗口中。

tmux new -s session-name

2. 在窗口中可以通過正常的命令運行自己的程序/項目的啟動程序,一般是后台運行&。

3. 從會話切出到原始窗口

tmux deta

 4. 列出使用tmux創建的所有會話

tmux ls

 5. 接入到某個會話中,同樣session-name指定會話名稱

tmux attach -t session-name

 6. 殺掉某個會話,同時其中運行的程序也會停止/被殺掉

tmux kill-session -t session-name

 一般使用的就是上面的幾個命令,更加詳細的可以參考以下鏈接:

Tmux使用教程 作者: 阮一峰

 


免責聲明!

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



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