1.nohupnode
用途:不掛斷地運行命令。spa
語法:nohup Command [ Arg … ] [ & ]3d
不管是否將 nohup 命令的輸出重定向到終端,輸出都將附加到當前目錄的 nohup.out 文件中。code
若是當前目錄的 nohup.out 文件不可寫,輸出重定向到 $HOME/nohup.out 文件中。blog
若是沒有文件能建立或打開以用於追加,那麼 Command 參數指定的命令不可調用。進程
退出狀態:該命令返回下列出口值: ci
126 能夠查找但不能調用 Command 參數指定的命令。 table
127 nohup 命令發生錯誤或不能查找由 Command 參數指定的命令。 awk
不然,nohup 命令的退出狀態是 Command 參數指定命令的退出狀態。後臺
2.&
用途:在後臺運行
通常兩個一塊兒用
nohup command &
eg:
1 |
|
進程號7585
查看運行的後臺進程
(1)jobs -l
jobs命令只看當前終端生效的,關閉終端後,在另外一個終端jobs已經沒法看到後臺跑得程序了,此時利用ps(進程查看命令)
(2)ps -ef
1 |
|
a:顯示全部程序 u:以用戶爲主的格式來顯示 x:顯示全部程序,不以終端機來區分
注:
用ps -def | grep查找進程很方便,最後一行老是會grep本身
用grep -v參數能夠將grep命令排除掉
1 |
|
再用awk提取一下進程ID
1 |
|
3.若是某個進程起不來,多是某個端口被佔用
查看使用某端口的進程
1 |
|
1 |
|
查看到進程id以後,使用netstat命令查看其佔用的端口
1 |
|
使用kill殺掉進城後再啓動
4.終止後臺運行的進程
1 |
|