RHEL 8 0 DAY3 4 控制作業

2021-10-16 11:24:46 字數 956 閱讀 2794

控制作業

當乙個前端作業開始的時候,只要這個程序不終止,我們就無法在上面做其他事情了

像這種情況,可以把這個程序放到終端後面去

可以用jobs檢視

可以看到,這個程序在running

這樣就可以在前端做其他事情

還有ctrl +z

它並不是讓程式在後端執行,而是把程式停止然後放在後端

kill結束後端程序

%後面跟程序號

kill -9 : 如果事務沒有提交,它不會給你提交完成,直接結束程序。非一致狀態結束

kill -15:它可以讓程序事務處理完成以後,再結束程序。一致性狀態結束

中斷程序

kill / killall 通過傳送訊號的方式,也就是後面的數字,來決定以何種方式結束程序

0–檢視程序的狀態

1–掛起 ,用於報告終端控制程序的終止

2–鍵盤中斷,程式終止,可以被攔截或處理 ctrl +c

3–鍵盤退出,在終止時新增程序轉儲 ctrl +/

9–中斷,無法攔截,相當暴力的中斷程序

15–中斷,允許自我清理,比較友好

18–繼續,傳送程序使其恢復

19–停止,無法攔截,暫停程序,無法被攔截

20–鍵盤停止,可以被攔截 ctrl +z

kill 和killall 分別怎麼用

kill -l 可以檢視所有的程序

kill 針對特定的程序進行清除根據pid(kill -0 可以檢視pid)

killall 的殺傷面積比較大,根據name清除符合條件的所有程序

bash簡單控制作業

2019獨角獸企業重金招聘python工程師標準 這兩天老是需要給產品出資料,結果要幾天算完乙個月的日誌,其中日誌有3中,那就是90個任務。由於伺服器只有16個cpu,所以自己寫了乙個小指令碼,每次啟動10個計算任務,知道90個任務都計算完畢。for i in seq 1 90 do workers...

Linux 控制作業(管理)

1 作業控制與回話 1 作業控制是shell的一種功能,它允許單個shell例項執行和管理多個命令 3 如果在shell提示符中僅輸入了一條命令,則這條命令可視為命令的最小管道 該命令將是該作業的唯一成員 4 一次只能有乙個作業從特定終端視窗讀取輸入和鍵盤生成的訊號。屬於該作業的程序是該控制終端的前...

LInux C程序控制作業 2

編寫程式實現以下功能 1,在父程序中定義變數n,在子程序中對變數n進行 操作 並且列印變數n的值,列印子程序pid 2,在父程序中列印變數n的值,並且列印父程序pid。3,要求分別用fork和vfork建立子程序。vfork include include include include inclu...