1.nohup
用途:不結束通話地執行命令。
語法:nohup command [ arg … ] [ & ]
無論是否將 nohup 命令的輸出重定向到終端,輸出都將附加到當前目錄的 nohup.out 檔案中。
如果當前目錄的 nohup.out 檔案不可寫,輸出重定向到 $home/nohup.out 檔案中。
如果沒有檔案能建立或開啟以用於追加,那麼 command 引數指定的命令不可呼叫。
退出狀態:該命令返回下列出口值:
126 可以查詢但不能呼叫 command 引數指定的命令。
127 nohup 命令發生錯誤或不能查詢由 command 引數指定的命令。
否則,nohup 命令的退出狀態是 command 引數指定命令的退出狀態。
2.&用途:在後台執行
一般兩個一起用
nohup command &
eg:1
nohup /usr/local/node/bin/node /www/im/chat.js >> /usr/local/node/output.log 2>&1 &
程序號7585
檢視執行的後台程序
(1)jobs -l
jobs命令只看當前終端生效的,關閉終端後,在另乙個終端jobs已經無法看到後台跑得程式了,此時利用ps(程序檢視命令)
(2)ps -ef
1
ps -aux|grep chat.js
a:顯示所有程式u:以使用者為主的格式來顯示
x:顯示所有程式,不以終端機來區分
注:用ps -def | grep查詢程序很方便,最後一行總是會grep自己
用grep -v引數可以將grep命令排除掉
1
ps -aux|grep chat.js| grep -v grep
再用awk提取一下程序id
1
3.如果某個程序起不來,可能是某個埠被占用
ps -aux|grep chat.js| grep -v grep | awk
''
檢視使用某埠的程序
檢視到程序id之後,使用netstat命令檢視其占用的埠
使用kill殺掉進城後再啟動
4.終止後台執行的程序
1
kill -9 程序號
Linux nohup後台命令基礎詳解
因為經常使用xshell進行伺服器 的執行,但是每次到關機後,或者是關掉xshell連線視窗,在伺服器上的命令,操作也就斷掉了。這不得不找到了乙個linux命令 nohup nohup command arg 拿python test.py為例子 一般我們執行命令是直接 python test.py...
linux nohup後台執行
先說一下linux重定向 0 1和2分別表示標準輸入 標準輸出和標準錯誤資訊輸出,可以用來指定需要重定向的標準輸入或輸出。在一般使用時,預設的是標準輸出,既1.當我們需要特殊用途時,可以使用其他標號。例如,將某個程式的錯誤資訊輸出到log檔案中 program 2 log。這樣標準輸出還是在螢幕上,...
linux nohup命令 在後台執行程式
使用經驗 執行某公司的應用 nohup sh run.sh b 0.0.0.0 使用nohup讓程式永遠後台執行 usr local mysql bin mysqld safe user mysql 但是加入我們很多程式並不象mysqld一樣做成守護程序,可能我們的程式只是普通程式而已,一般這種程式...