進程,程序在Linux下后臺運行,進程查看及終止

 2023-10-21 阅读 24 评论 0

摘要:目錄nohup后臺運行查看運行的后臺進程jobsps其他對于任務的操作終止后臺運行的進程 nohup后臺運行 nohup command >out.file 2>&1 & 進程?如果沒有文件能創建或打開以用于追加,那么 Command 參數指定的命令不可調用。 退出狀態:該命令返回下列出

目錄

    • nohup后臺運行
    • 查看運行的后臺進程
      • jobs
      • ps
    • 其他對于任務的操作
    • 終止后臺運行的進程

nohup后臺運行

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

jobs -l
(注意:jobs命令只看當前終端生效的,關閉終端后,在另一個終端jobs已經無法看到后臺跑得程序了)

ps

linux上進程有5種狀態:

  1. 運行(正在運行或在運行隊列中等待)

  2. 結束進程結束不了?中斷(休眠中, 受阻, 在等待某個條件的形成或接受到信號)

  3. 不可中斷(收到信號不喚醒和不可運行, 進程必須等待直到有中斷發生)

  4. 僵死(進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用后釋放)

  5. 停止(進程收到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 進程號

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/153218.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息