日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

kill 进程_结束进程,查看后台进程

發布時間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 kill 进程_结束进程,查看后台进程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有一些進程想要結束怎么辦呢?進程的優先是怎樣的呢?如何查看后臺正在運行的進程呢?下面我就來講講

給進程發送信號(kill -l列出所有支持的信號)

[root@qianfeng ~]# kill -l

編號 信號名

1) SIGHUP 重新加載配置

2) SIGINT 鍵盤中斷Ctrl+C

3) SIGQUIT 鍵盤退出Ctrl+,類似SIGINT

9) SIGKILL 強制終止,無條件

15) SIGTERM 終止(正常結束),缺省信號

18) SIGCONT 繼續

19) SIGSTOP 暫停

20)SIGTSTP 鍵盤暫停Ctrl+Z

打開兩個終端:

1. 通過另一個終端,查詢兩個進程。

[root@qianfeng ~]# ps aux |grep vim

root 4362 0.0 0.2 11104 2888 pts/1 S+ 23:02 0:00 vim file1

root 4363 0.1 0.2 11068 2948 pts/2 S+ 23:02 0:00 vim file2

2. 發送信號15 和信號9 ,觀察兩個終端程序狀態。

[root@qianfeng ~]# kill -15 4362

[root@qianfeng ~]# kill -9 4363

觀察兩個終端,一個正常終止,一個非法殺死。

Linux 進程調度及多任務
每個CPU在一個時間點上只能處理一個進程,通過時間片技術,來同時運行多個程序。
優先級圖示:

系統中的兩種優先級:

NI: 實際nice值

PR(+20): 將nice級別顯示為映射到更大優先級隊列,-20映射到0,+19映射到39

注意:
nice 值越高: 表示優先級越低,例如+19
nice 值越低: 表示優先級越高,例如-20

查看進程的nice級別:
[root@localhost ~]# ps axo pid,command,nice,cls --sort=-nice

注意:啟動進程時,通常會繼承父進程的 nice級別,默認為0。觀察兩個程序的不同nice值。


手動啟動不同的優先級:
[root@localhost ~]# nice -n -5 sleep 6000 &
[1] 2220
[root@localhost ~]# nice -n -10 sleep 7000 &
[2] 2229
[root@localhost ~]# ps axo command,pid,nice | grep sleep
sleep 6000 2220 -5
sleep 7000 2229 -10
grep --color=auto sleep 2233 0

更改進程的nice級別:
使用shell更改nice級別
1 創建一個睡眠示例程序。
[root@localhost ~]# sleep 7000 &
[2] 2669

2 修改他的nice值。

[root@localhost ~]# renice -20 2669

2669 (進程 ID) 舊優先級為 0,新優先級為 -20,觀察修舊的nice值。

作業控制是一個命令行功能,也叫后臺運行。

解釋:

& 后臺運行程序

jobs 查詢后臺

kill %1 停止后臺進程

foreground:前臺進程:是在終端中運行的命令,占領終端。

background:后臺進程:沒有控制終端,它不需要終端的交互。看不見,但是在運行。

1.觀察占領前臺的現象

[root@qianfeng ~]# sleep 2000

運行一個程序,當前終端無法輸入。觀察占領前臺的現象。

大部分命令行輸入已經無效。

2.運行后臺程序

[root@qianfeng ~]# sleep 3000 &

3.ps查詢所有程序。

[root@qianfeng ~]# ps aux |grep sleep

root 8895 0.0 0.0 100900 556 pts/0 S 12:13 0:00 sleep 3000

http://4.jobs查看后臺進程。

[root@qianfeng ~]# jobs

[1]- Running sleep 3000 &

5.調動后臺程序至前臺。

[root@qianfeng ~]# fg 1 //將作業1調回到前臺

6.消滅后臺進程

[root@qianfeng ~]# kill %1

注意,“kill 1” 和 “kill %1” 不同,

前者終止PID為1的進程,

后者殺死作業序號為1的后臺程序。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的kill 进程_结束进程,查看后台进程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。