nohup command >out.file 2>&1 &
進程?如果沒有文件能創建或打開以用于追加,那么 Command 參數指定的命令不可調用。
退出狀態:該命令返回下列出口值:
126 可以查找但不能調用 Command 參數指定的命令。
127 nohup 命令發生錯誤或不能查找由 Command 參數指定的命令。
否則,nohup 命令的退出狀態是 Command 參數指定命令的退出狀態。
舉例:
nohup ./run.sh >result/out.txt 2>&1 &
運行run.sh文件,結果輸出到result目錄下out.txt
jobs -l
(注意:jobs命令只看當前終端生效的,關閉終端后,在另一個終端jobs已經無法看到后臺跑得程序了)
linux上進程有5種狀態:
運行(正在運行或在運行隊列中等待)
結束進程結束不了?中斷(休眠中, 受阻, 在等待某個條件的形成或接受到信號)
不可中斷(收到信號不喚醒和不可運行, 進程必須等待直到有中斷發生)
僵死(進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用后釋放)
停止(進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號后停止運行運行)
linux查看進程命令?ps工具標識進程的5種狀態碼:
D 不可中斷 uninterruptible sleep (usually IO)
R 運行 runnable (on run queue)
S 中斷 sleeping
centos結束進程命令。T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process
ps [options] [--help]
舉例:
centos查看運行的進程?顯示所有進程信息
ps -A
顯示指定用戶信息
ps -u root
ps 與grep 常用組合用法,查找特定進程
ps -ef|grep ssh
顯示所有進程信息,連同命令行
ps -ef
shell判斷進程是否存在?將目前屬于您自己這次登入的 PID 與相關信息列示出來
ps -l
各相關信息的意義:
F 代表這個程序的旗標 (flag), 4 代表使用者為 super user
S 代表這個程序的狀態 (STAT),關于各 STAT 的意義將在內文介紹
linux終止進程、UID 程序被該 UID 所擁有
PID 就是這個程序的 ID !
PPID 則是其上級父程序的ID
C CPU 使用的資源百分比
PRI 這個是 Priority (優先執行序) 的縮寫,詳細后面介紹
NI 這個是 Nice 值,在下一小節我們會持續介紹
ADDR 這個是 kernel function,指出該程序在內存的那個部分。如果是個 running的程序,一般就是 “-”
SZ 使用掉的內存大小
WCHAN 目前這個程序是否正在運作當中,若為 - 表示正在運作
TTY 登入者的終端機位置
TIME 使用掉的 CPU 時間。
CMD 所下達的指令為何
在預設的情況下, ps 僅會列出與目前所在的 bash shell 有關的 PID 而已,所以, 當我使用 ps -l 的時候,只有三個 PID。
bg %n //將編號為n的任務轉后臺運行
fg %n //將編號為n的任務轉前臺運行
ctrl+z //掛起當前任務
ctrl+c //結束當前任務
kill -9 進程號
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态