控制作業
當乙個前端作業開始的時候,只要這個程序不終止,我們就無法在上面做其他事情了
像這種情況,可以把這個程序放到終端後面去
可以用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...