[發明專利]子進程管理方法、裝置、設備及介質在審
| 申請號: | 202210006476.0 | 申請日: | 2022-01-05 |
| 公開(公告)號: | CN114385279A | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 楊紅強;王宏亮;梁思維;戴路 | 申請(專利權)人: | 中國農業銀行股份有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448;G06F9/48 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 嚴慧 |
| 地址: | 100005 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 進程 管理 方法 裝置 設備 介質 | ||
本發明實施例公開了一種子進程管理方法、裝置、設備及介質。該方法通過獲取主進程待調用的初始命令腳本,基于該初始命令腳本生成多個目標命令腳本,生成的目標命令腳本的個數與啟動該初始命令腳本后生成的子進程的個數相同,且各個目標命令腳本的腳本標識不同,針對每一個目標命令腳本,通過該目標命令腳本生成對應的子進程,使得生成的各個子進程的進程標識與其依賴的目標命令腳本的腳本標識相對應,進而使得各個子進程的進程標識互不相同,實現了對各個子進程的有效區分,便于對各子進程進行管理,解決了現有技術中主進程對各子進程管理效率低下的技術問題。
技術領域
本發明實施例涉及shell腳本技術領域,尤其涉及一種子進程管理方法、裝置、設備及介質。
背景技術
在使用shell腳本進行編程時,經常會遇到主進程會調用相同shell腳本傳遞不同參數產生多個子進程的情況。由于通過同一shell腳本產生多個子進程,因此,導致該shell腳本產生的各子進程的名稱一致,進而導致無法通過shell腳本名對子進程進行區分,通過參數區分實現難度比較復雜,主進程較難對子進程做到有效管理。例如,主進程不能在系統命令中強制停止某些子進程,只能依靠子進程自身的退出機制來等待子進程停止,然而,若某些子進程由于阻塞無法自行退出,則會導致系統資源一直被占用,將造成系統資源的浪費。因此,現有技術存在主進程不能有效區分各個子進程,導致管理效率低下的問題。
發明內容
本發明實施例提供了一種子進程管理方法、裝置、設備及介質,以實現對各個子進程的有效區分,進而便于對各子進程進行管理。
第一方面,本發明實施例提供了一種子進程管理方法,所述方法包括:
獲取主進程待調用的初始命令腳本;
基于所述初始命令腳本確定各目標命令腳本,其中,所述目標命令腳本的個數與啟動所述初始命令腳本后生成的子進程的個數相同,且,各所述目標命令腳本的腳本標識不同;
針對各所述目標命令腳本,基于所述目標命令腳本生成所述目標命令腳本對應的子進程。
可選的,所述基于所述初始命令腳本確定各目標命令腳本,包括:
基于所述初始命令腳本對應的待產生的子進程的個數,對所述初始命令腳本進行復制處理,得到各目標命令腳本;
基于命名唯一規則生成各所述目標命令腳本對應的腳本標識。
可選的,所述方法還包括:
獲取各所述子進程的進程標識信息;
確定各所述子進程的資源消耗情況、運行時長以及運行狀態;
基于各所述進程標識信息、各所述資源消耗情況、各所述運行時長以及各所述運行狀態,生成各所述子進程對應的子進程管理信息。
可選的,所述獲取各所述子進程的進程標識信息,包括:
獲取各子進程查詢命令,其中,所述子進程查詢命令包括所述目標命令腳本的腳本標識;
針對各所述子進程查詢命令,基于所述子進程查詢命令確定所述子進程查詢命令中的腳本標識對應的子進程的進程標識信息。
可選的,所述基于所述目標命令腳本生成所述目標命令腳本對應的子進程,包括:
基于所述目標命令腳本確定待傳遞參數;
基于所述待傳遞參數生成所述目標命令腳本對應的子進程。
可選的,所述主進程包括一級父進程,所述子進程包括二級子任務。
可選的,所述主進程還包括二級子任務,所述子進程還包括三級子任務。
第二方面,本發明實施例還提供了一種子進程管理裝置,所述裝置包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國農業銀行股份有限公司,未經中國農業銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210006476.0/2.html,轉載請聲明來源鉆瓜專利網。





