centos後台執行redis

2021-09-07 23:24:51 字數 1395 閱讀 3262

可以直接看最後的4、了。

1.命令結尾加&後台執行

cd 到redis的src目錄下,ls看一下裡面有乙個redis-server檔案,在這裡執行./redis-server就可以啟動redis,但我們稍微修改一下,在後面加個 &,./redis-server &在xshell裡可能是這樣的

,可以看到結尾沒有彈出執行結束可以輸入其他命令的提示,不用擔心,這裡我們可以直接執行其他命令了。

輸入jobs -l可以檢視當前有多少在後台執行的命令,

可以用fg %jobnumber後台中的命令調至前台繼續執行,

可以用bg %jobnumber將乙個在後台暫停的命令,變成在後台繼續執行,

ctrl + z可以將乙個正在前台執行的命令放到後台,並且處於暫停狀態,

結束程序:

通過jobs命令檢視job號(假設為num),然後執行kill %num

通過ps命令檢視job的程序號(pid,假設為pid),然後執行kill pid

前台程序的終止:ctrl+c

2.ctrl+z

看過上面幾個命令之後有沒有什麼想法呢?

其實我們也可以直接./redis-server執行redis,

然後ctrl+z,放到後台,但是這時是暫停狀態,

我們使用jobs -l檢視後台程序,然後bg %jobnumber將它變成在後台繼續執行。在執行一次jobs -l

ok了3.nohup

這個我還沒試過,等有時間試過(假如有時間的話),再補充完整,有興趣的也可以自己查查試試。

如果讓程式始終在後台執行,即使關閉當前的終端也執行(之前的&做不到),這時候需要nohup。

該命令可以在你退出帳戶/關閉終端之後繼續執行相應的程序。

關閉終端後,在另乙個終端jobs已經無法看到後台跑得程式了,此時利用ps(程序檢視命令)

ps -aux | grep 「test.sh」#a:顯示所有程式 u:以使用者為主的格式來顯示 x:顯示所有程式,不以終端機來區分。

4、前面的方法都不是很好,設為服務後台自啟才是正途

參考文章,實測有效,蠻詳細的。

window 後台執行 redis(隱藏視窗)

實現方法是利用乙個vbe指令碼去執行乙個bat指令碼,在bat指令碼裡啟動exe軟體 ps 要想啟動其他軟體,方法是一樣的 redis.vbe 內容 set ws wscript.createobject wscript.shell ws.run redis.bat start 0 redis.ba...

centos7安裝redis 後台開機啟動

一 安裝gcc依賴 yum install y gcc cd usr local wget tar zxvf redis 5.0.3.tar.gz三 安裝redis cd redis 5.0.3 make make test make installmake test 報錯 you need tcl...

CentOS後台執行和關閉 檢視後台任務命令

fg bg jobs nohup ctrl z ctrl c 命令 一 加在乙個命令的最後,可以把這個命令放到後台執行,如 watch n 10 sh test.sh 每10s在後台執行一次test.sh指令碼 二 ctrl z 可以將乙個正在前台執行的命令放到後台,並且處於暫停狀態。三 jobs ...