linux系統中如何關閉後台執行的程序

2021-10-02 08:51:42 字數 1647 閱讀 3495

在linux系統中,關閉某個程序的命令是kill,後邊需要加程序的程序號。

但是關閉程序需要知道程序的程序號,那麼怎樣才能知道程序的程序號呢?可以使用下面的命令來檢視。

ps aux
執行了這個命令之後,可以看到所有正在執行的程序,格式如下所示

user       pid %cpu %mem    vsz   rss tty      stat start   time command

root 1 0.2 0.0 185344 5912 ? ss 06:55 0:01 /sbin/init spla

root 2 0.0 0.0 0 0 ? s 06:55 0:00 [kthreadd]

root 4 0.0 0.0 0 0 ? s< 06:55 0:00 [kworker/0:0h]

root 6 0.0 0.0 0 0 ? s 06:55 0:00 [ksoftirqd/0]

root 7 0.1 0.0 0 0 ? s 06:55 0:01 [rcu_sched]

root 8 0.0 0.0 0 0 ? s 06:55 0:00 [rcu_bh]

root 9 0.0 0.0 0 0 ? s 06:55 0:00 [migration/0]

root 10 0.0 0.0 0 0 ? s< 06:55 0:00 [lru-add-drain]

由於程序比較多,我只擷取了前面的幾個程序,每一項的含義說明如下

user:程序擁有者

pid:程序號

%cpu:占用cpu百分比

%mem:占用記憶體百分比

vsz:程序使用的虛擬記憶體量

rss:程序占用的固定記憶體量

tty:程序在哪個終端上執行

stat:程序的狀態

start:程序開始時間

time:程序執行時間

cmd:程序名稱

比如,我們現在有乙個後台執行的程序hello,由於bug陷入了死迴圈,我們要是想把它關閉掉,先要執行ps aux命令,在程序列表中找到hello的程序號。如下所示。

bigmarshal      4639  0.0  0.0   4352   656 pts/2    s+   07:09   0:00 ./hello

bigmarshal 4647 1.6 0.0 25304 6384 pts/20 ss 07:09 0:00 bash

bigmarshal 4703 0.0 0.0 39104 3620 pts/20 r+ 07:09 0:00 ps aux

從列表中可以看到hello的程序號是4639,執行下面命令,就可以把該程序關掉了。

kill 4639

在Linux系統中如何檢視和關閉SELinux

一 檢視selinux狀態命令 1 usr sbin sestatus v 如果selinux status引數為enabled即為開啟狀態 selinux status enabled 2 getenforce 也可以用這個命令檢查 二 關閉selinux方法 1 臨時關閉 不用重啟機器 如下 s...

linux中如何關閉 開啟SElinux

1 檢視核心 系統版本 root virtualboxcentos7 test hostnamectl static hostname virtualboxcentos7 icon name computer vm chassis vm machine id e8d08b54fc55254aaefd...

linux系統任務的後台執行和關閉 檢視後台任務等

linux系統任務的後台執行和關閉 檢視後台任務常用命令有fg bg jobs nohup ctrl z和ctrl c等 命令 如果程式是 sh檔案,直接用.sh 檔案就可以執行,但是如果想後台執行,即使關閉當前的終端也可以執行的話,需要nohup命令和 命令。1 命令 功能 加在乙個命令的最後,可...