守護進程(Daemon)是運行在后臺的一種特殊進程。它獨立于控制終端并且周期性地執行某種任務或等待處理某些發生的事件。守護進程是一種很有用的進程。 Linux的大多數服務器就是用守護進程實現的。比如,Internet服務器inetd,Web服務器httpd等。同時,守護進程完成許多系統任務。比如,作業規劃進程crond,打印進程lpd等。
守護進程的編程本身并不復雜,復雜的是各種版本的Unix的實現機制不盡相同,造成不同 Unix環境下守護進程的編程規則并不一致。需要注意,照搬某些書上的規則(特別是BSD4.3和低版本的System V)到Linux會出現錯誤的。下面將給出Linux下守護進程的編程要點和詳細實例。
一. 守護進程及其特性
守護進程最重要的特性是后臺運行。在這一點上DOS下的常駐內存程序TSR與之相似。其次,守護進程必須與其運行前的環境隔離開來。這些環境包括未關閉的文件描述符,控制終端,會話和進程組,工作目錄以及文件創建掩模等。這些環境通常是守護進程從執行它的父進程(特別是shell)中繼承下來的。最后,守護進程的啟動方式有其特殊之處。它可以在Linux系統啟動時從啟動腳本/etc/rc.d中啟動,可以由作業規劃進程crond啟動,還可以由用戶終端(通常是 shell)執行。
總之,除開這些特殊性以外,守護進程與普通進程基本上沒有什么區別。因此,編寫守護進程實際上是把一個普通進程按照上述的守護進程的特性改造成為守護進程。如果對進程有比較深入的認識就更容易理解和編程了。
二. 守護進程的編程要點
前面講過,不同Unix環境下守護進程的編程規則并不一致。所幸的是守護進程的編程原則其實都一樣,區別在于具體的實現細節不同。這個原則就是要滿足守護進程的特性。同時,Linux是基于Syetem V的SVR4并遵循Posix標準,實現起來與BSD4相比更方便。編程要點如下;
1. 在后臺運行。
為避免掛起控制終端將Daemon放入后臺執行。方法是在進程中調用fork使父進程終止,讓Daemon在子進程中后臺執行。
if(pid=fork())
exit(0); //是父進程,結束父進程,子進程繼續
2. 脫離控制終端,登錄會話和進程組
有必要先介紹一下Linux中的進程與控制終端,登錄會話和進程組之間的關系:進程屬于一個進程組,進程組號(GID)就是進程組長的進程號(PID)。登錄會話可以包含多個進程組。這些進程組共享一個控制終端。這個控制終端通常是創建進程的登錄終端。控制終端,登錄會話和進程組通常是從父進程繼承下來的。我們的目的就是要擺脫它們,使之不受它們的影響。方法是在第1點的基礎上,調用setsid()使進程成為會話組長:
setsid();
說明:當進程是會話組長時setsid()調用失敗。但第一點已經保證進程不是會話組長。setsid()調用成功后,進程成為新的會話組長和新的進程組長,并與原來的登錄會話和進程組脫離。由于會話過程對控制終端的獨占性,進程同時與控制終端脫離。
3. 禁止進程重新打開控制終端
現在,進程已經成為無終端的會話組長。但它可以重新申請打開一個控制終端。可以通過使進程不再成為會話組長來禁止進程重新打開控制終端:
if(pid=fork()) exit(0); //結束第一子進程,第二子進程繼續(第二子進程不再是會話組長)
?
你了解過Linux后臺服務進程的開發過程?
- Linux(206513)
- 后臺(7722)
相關推薦
Linux使用Systemd管理進程服務
今天浩道跟大家分享linux運維中大家很少用到的一個硬核干貨,使用 Systemd 管理進程服務。讓你體驗一下該技巧帶來的便捷性!
2022-12-12 09:02:59323
Linux下進程間如何實現共享內存通信
這次我們來講一下Linux進程通信中重要的通信方式:共享內存作為Linux軟件開發攻城獅,進程間通信是必須熟練掌握的重要技能,而共享內存是在程序開發中常用的也是重要的一種進程間通信方式。
2023-04-26 17:14:47560
Linux Shell多進程并發以及并發數控制
Linux Shell多進程并發以及并發數控制1. 基礎知識準備1.1. linux后臺進程Unix是一個多任務系統,允許多用戶同時運行多個程序。shell的元字符&提供了在后臺運行不需要
2017-08-28 15:53:27
Linux 查看進程和刪除進程
還是用于監控后臺進程地工作情況,因為后臺進程是不和屏幕鍵盤這些標準輸入/輸出設備進行通信地,所以如果需要檢測其情況,便可以運用 ps 命令了.該命令語法格式如下:ps [選項]-e 顯示所有進程
2016-04-24 00:04:10
Linux開發板上的SSH服務移植過程
SSH服務可以很方便的通過網絡登錄到Linux開發板,同時支持SFTP協議向開發板傳輸文件。下面簡單講下移植過程。開發板環境:名稱:imx283內核:Linux2.6.35.31.下載源碼zlib
2021-11-04 08:22:40
Linux內核創建新進程的過程分析
PCB包含了一個進程的重要運行信息,所以我們將圍繞在創建一個新進程時,如何來建立一個新的PCB的這一個過程來進行分析,在Linux系統中,PCB主要是存儲在一個叫做task_struct這一個結構體中,創建新進程僅能通過
2019-08-08 08:42:58
Linux啟動過程詳解
1、Linux 基礎安裝Linux操作系統 Linux文件系統 Linux常用命令 Linux啟動過程詳解 熟悉Linux服務能夠獨立安裝Linux操作系統 能夠熟練使用Linux系統的基本命
2021-11-02 07:01:06
Linux基礎
、signal、信號量等),同步與互斥對共享資源訪問控制等重要知識,主要提升對Linux應用開發的理解和代碼調試的能力。 四:Linux網絡編程 計算機網絡在嵌入式Linux系統應用開發過程
2017-08-03 09:46:54
Linux守護進程
1.守護進程概述 守護進程,也就是通常所說的daemon進程,是Linux中的后臺服務進程。它是一個生存期較長的進程,通常獨立于控制終端并且周期性地執行某種任務或等待處理某些發生的事件。守護進程常常
2013-08-22 09:17:30
Linux平臺搭建與環境熟悉
解析5、Linux內核編譯鏈接6、內核模塊編譯、使用方法第六部分:LINUX根文件系統1、busybox 包移植、編譯2、Linux跟文件系統制作過程3、根文件系統介紹4. nfs文件服務器系統搭建
2019-05-19 08:30:00
linux如何開啟telnet服務
1。基礎知識linux提供服務是由運行在后臺的守護程序(daemon)來執行的。守護進程的工作就是打開1個端口(port),等待(listen)進入的連接。在C/S模式中,如果客戶提請了1個連接,守護進程就創建(fork)子進程來響應這個連接,而父進程繼續監聽其他服務的請求。
2019-07-23 07:34:12
了解嵌入式系統學習的步驟
1、Linux 基礎安裝Linux操作系統 Linux文件系統 Linux常用命令 Linux啟動過程詳解 熟悉Linux服務能夠獨立安裝Linux操作系統 能夠熟練使用Linux系統的基本命
2013-02-25 09:51:20
FPGA開發的完整的流程及開發過程中使用到的開發工具有哪些?
本文以Altera公司的FPGA為目標器件,通過開發實例介紹FPGA開發的完整的流程及開發過程中使用到的開發工具,包括QuartusII、FPGA CompilerII、Modelsim,并重點解說如何使用這三個工具進行協同設計。
2021-04-29 06:04:13
HarmonyOS后臺任務管理開發指南上線!
為什么要使用后臺任務?開發過程中如何選擇合適的后臺任務?后臺任務申請時存在哪些約束與限制?
針對開發者使用后臺任務中的疑問,我們 上線了概念更明確、邏輯結構更清晰的后臺任務開發指南,包含具體的使用場
2023-11-29 09:58:38
[分享資料]嵌入式Linux應用程序開發詳解
`一、看威武霸氣的封面作者:孫瓊 著 二、讀讀簡介,看看適合你嗎?Linux基礎部分從Linux的安裝過程、基本操作命令講起,為Linux初學者能快速入門提供了保證。接著系統地講解了嵌入式
2015-09-11 23:25:38
nodemcu的開發過程是怎樣的
關于nodemcu的點點滴滴##### 講網絡協議之前,我覺得應該把nodemcu的開發過程梳理一遍,再說下自己調試遇到的問題。- 因為自己也是剛接觸lua和esp12,理解上可能會有很多錯誤,希望
2022-02-16 06:25:29
openharmony組件開發過程中,hi3516打開燒錄進去的hap包顯示藍屏怎么解決
進行openharmony組件開發過程中,hi3516打開燒錄進去的hap包顯示藍屏運行的hap包是官方的jsholleworld,上圖是打開app時后臺顯示的信息與設備的顯示畫面
2022-04-13 11:28:07
【開發教程1】手把手教你做平板電腦-Linux 引導過程
Linux 引導過程——瘋殼·嵌入式平板開發Linux 內核與 Android 系統 linux 內核有什么區別? 什么是引導裝載程序?什么是 Zygote? 什么是 init.rc?什么是系統服務
2022-08-04 18:55:46
【HarmonyOS IPC 試用連載 】“后臺服務”虛擬機 ? 一個軟件搞定遠程、編譯、燒錄
接下來按照官方文檔把環境編譯好,這種教程太多了,我就不寫了。[size=18.6667px]一、“后臺服務”虛擬機1.這里假設虛擬機的開發環境已經配置好了,在搭好環境的虛擬機上右擊“創建桌面快捷方式
2020-10-22 12:41:08
【分享】4412開發板-嵌入式Linux開發需要掌握的基礎知識和技能
概述 交叉編譯 配置TFTP服務 配置NFS服務 下載Bootloader和內核 嵌入式Linux應用軟件開發流程熟悉嵌入式系統概念以及開發流程 建立嵌入式系統開發環境制作cross_gcc工具鏈 編譯
2015-07-16 14:08:08
【北京】誠聘C++高級開發工程師-互聯網公司
獵頭推薦職位:C++高級開發工程師工作職責:1. 負責后臺服務的功能設計、開發以及優化;2. 優化后臺服務架構,構建高并發低延遲后臺系統,解決性能瓶頸問題;任職要求:1. 熟悉nginx,mysql
2017-07-04 14:02:59
【嵌入式開發教程1】瘋殼·平板電腦-Linux 引導過程
Linux 引導過程——瘋殼·嵌入式平板開發Linux 內核與 Android 系統 linux 內核有什么區別? 什么是引導裝載程序?什么是 Zygote? 什么是 init.rc?什么是系統服務
2022-07-18 17:06:00
【蘇州】誠聘Java后端開發工程師
完整的技術開發經驗;2.本科學歷,計算機相關專業背景,碩士生及以上優先;3.精通MVC、HTTP Restful后臺服務、微信、PHP、Websocket、MySQL、NoSQL(Redis)開發
2017-07-17 09:53:34
【鴻蒙編譯燒錄】“后臺服務”虛擬機 ? 一個軟件搞定遠程、編譯
:https://www.virtualbox.org/wiki/Downloads 接下來按照官方文檔把環境編譯好,這種教程太多了,我就不寫了。 一、“后臺服務”虛擬機這里假設虛擬機的開發環境已經配置
2020-10-29 11:20:16
幾種Linux下后臺啟動jar包的方法介紹
??當我們使用SpringBoot的方式開發好了我們的應用,放到我們的Linux服務器上準備上線,首先想到的可能就是通過 java -jar xxx.jar 的方式來運行我們的jar包,程序運行正常
2019-07-22 08:02:42
初學者嵌入式linux系統的學習步驟
Linux 基礎安裝Linux操作系統 Linux文件系統 Linux常用命令 Linux啟動過程詳解 熟悉Linux服務能夠獨立安裝Linux操作系統 能夠熟練使用Linux系統的基本命令 認識
2019-01-18 10:34:44
前臺運行和后臺運行二者有何區別
開發環境:DeepIn15.11 開發語言:C語言 測試軟件:Final Shell3.0.10 目錄分清你的程序是前臺運行還是后臺運行,二者有何區別 前臺運行和后臺運行的區別 前后臺程序生成
2021-11-04 08:18:50
北京鼎普誠聘linux開發工程師
、網絡編程等開發基礎。4. 了解匯編語言、編譯原理的基礎知識。5. 熟悉linux設備驅動,從事過linux內核開發。6. 精通linux環境基本系統調用原理和機制。7. 熟練掌握linux操作系統
2014-01-13 10:03:45
在嵌入式linux開發過程中遇到的坑
目標? 博文旨在總結自己在嵌入式linux開發過程中遇到的坑?、一些小知識點的匯總。?等哪天發展到遠離代碼了,還能回一下當年的英姿。
2021-11-05 09:06:58
如何學習嵌入式系統基礎知識
轉發:如何學習嵌入式系統基礎知識,不錯資料1、Linux 基礎安裝Linux操作系統:Linux文件系統 ,Linux常用命令,Linux啟動過程詳解,熟悉Linux服務能夠獨立安裝Linux
2017-09-13 11:04:17
學習python人工智能,需要了解的Linux系統進程知識大匯總!
學習Python人工智能時,需要了解Linux系統進程知識,以下是對Linux系統進程知識的匯總:當一個程序開始執行后,在開始執行到執行完畢退出這段時間內,它在內存中的部分就叫稱作一個進程
2018-07-03 18:04:44
尋找!嵌入式linux利用web端服務器升級
利用http搭建一個服務器,通過web端操作,+后臺服務端+終端升級嵌入式linux通過服務端后臺對設備進行遠程升級升級內容:內核、驅動、文件系統、應用程序或者某些配置文件想尋找有關的項目源碼學習,希望得到相關指點,謝謝!!
2021-06-24 11:11:03
嵌入式Linux開發哪個進程被誤殺了
背景: 開發過程中發現自己的某個進程被莫名其妙的殺死了,概率性的,不好查。想知道是被哪個進程給誤殺了Linux kernel 版本: linux-3.18.20audit 版本
2021-12-15 08:54:10
嵌入式Linux開發學習如何入門、如何深入?
學習步驟如下: 1、Linux 基礎安裝Linux操作系統Linux文件系統Linux常用命令Linux啟動過程詳解熟悉Linux服務能夠獨立安裝Linux操作系統能夠熟練使用Linux系統
2016-10-14 14:37:33
嵌入式Linux開發學習如何入門、如何深入?
學習步驟如下:1、Linux 基礎安裝Linux操作系統Linux文件系統Linux常用命令Linux啟動過程詳解熟悉Linux服務能夠獨立安裝Linux操作系統能夠熟練使用Linux系統的基本命
2014-07-08 11:03:55
嵌入式Linux開發工程師的成長過程
詳解嵌入式Linux工程師的成長經歷嵌入式資訊精選2018-03-23學習就是要不斷的吸納知識,在研發過程中,經常會遇到一些問題,這種發現問題并解決問題的過程就是進步。下面是嵌入式Linux開發
2021-11-05 06:54:36
嵌入式Linux學習步驟
1、 Linux 基礎 安裝Linux操作系統 Linux文件系統 Linux常用命令 Linux啟動過程詳解 熟悉Linux服務能夠獨立安裝Linux操作系統 能夠熟練使用Linux系統
2011-05-04 15:01:53
嵌入式Linux學習步驟
【分享-發燒友】新手必看--嵌入式Linux學習步驟1、Linux 基礎安裝Linux操作系統 Linux文件系統 Linux常用命令 Linux啟動過程詳解 熟悉Linux服務能夠獨立安裝
2015-03-24 10:41:29
嵌入式Linux學習步驟
嵌入式Linux學習步驟 1、Linux 基礎 安裝Linux操作系統 Linux文件系統 Linux常用命令 Linux啟動過程詳解 熟悉Linux服務能夠獨立安裝Linux操作系統 能夠熟練
2018-07-03 00:56:23
嵌入式Linux系統開發學習路線
等),同步與互斥對共享資源訪問控制等重要知識,主要提升對Linux應用開發的理解和代碼調試的能力。 四:Linux網絡編程 計算機網絡在嵌入式Linux系統應用開發過程中使用非常廣泛,通過
2016-09-21 10:09:23
嵌入式linux學習步驟
1、 Linux 基礎安裝Linux操作系統 Linux文件系統 Linux常用命令 Linux啟動過程詳解 熟悉Linux服務能夠獨立安裝Linux操作系統 能夠熟練使用Linux系統的基本命
2017-10-25 10:12:39
嵌入式linux學習步驟
1、Linux 基礎安裝Linux操作系統 Linux文件系統 Linux常用命令 Linux啟動過程詳解 熟悉Linux服務能夠獨立安裝Linux操作系統 能夠熟練使用Linux系統的基本命
2021-09-08 11:51:06
嵌入式linux學習步驟
1、Linux基礎安裝Linux操作系統 Linux文件系統 Linux常用命令 Linux啟動過程詳解 熟悉Linux服務能夠獨立安裝Linux操作系統 能夠熟練使用Linux系統的基本命令 認識
2016-09-12 14:23:18
嵌入式系統的開發過程
一、嵌入式系統的開發過程嵌入式系統的開發過程一般包括需求分析、系統設計、系統實現、系統設計、系統發布5個階段。需求分析階段是通過與用戶反復溝通,加工確定原始需求(包括功能性需求和非功能性需求),確定
2021-12-22 06:34:54
新手必看--嵌入式Linux學習步驟
1、Linux 基礎安裝Linux操作系統 Linux文件系統 Linux常用命令 Linux啟動過程詳解 熟悉Linux服務能夠獨立安裝Linux操作系統 能夠熟練使用Linux系統的基本命
2016-03-25 14:53:55
新手必看--嵌入式Linux學習步驟,教你怎么入門
1、Linux 基礎安裝Linux操作系統 Linux文件系統 Linux常用命令 Linux啟動過程詳解 熟悉Linux服務能夠獨立安裝Linux操作系統 能夠熟練使用Linux系統的基本命
2014-06-30 11:23:21
瘋殼Android嵌入式Linux平板開發教程4-1Linux引導過程
/su_fHnaDyD1o.jspLinux引導過程Linux內核與Android系統linux內核有什么區別?什么是引導裝載程序?什么是Zygote?什么是init.rc?什么是系統服務?第一節Android啟動步驟
2021-02-19 14:36:28
鴻蒙 Ability 講解(頁面生命周期、后臺服務、數據訪問)
和 Data Ability 我相信你知道它們的意思,就是服務能力和數據能力。Service用于提供后臺運行任務的能力。Data 用于對外部提供統一的數據訪問抽象。在配置文件(config.json)中注
2020-12-17 10:37:26
資源約束下產品開發過程仿真模型
提出考慮資源約束的產品開發過程仿真模型。該模型考慮產品開發過程中的返工迭代以及資源約束,根據任務信息控制能力確定任務資源分配的優先級,相對于Cooper 提出的資源分
2009-04-16 11:36:3016
Linux進程管理
Linux進程管理
本章主要介紹進程的概念、狀態、構成以及Linux進程的相關知識。
掌握進程的概念
掌握進程的描述、狀態及轉換
理解進程的特征
2009-04-28 14:57:410
客車產品設計與開發過程中的質量管理
就目前中小型客車生產企業在產品設計、開發過程中存在的問題, 提出抓產品質量應從產品的設計與開發這個源頭抓起; 產品設計過程的基礎是質量控制。關鍵詞: 客車產品 設計
2009-07-25 16:34:3927
基于PPC8270的BSP開發過程
本文通過對目標機硬件環境初始化過程和硬件驅動開發過程的描述,詳細介紹了基于PPC8270的BSP開發過程。在該開發實例中,該BSP軟件能夠在目標機模塊上穩定運行,并為上層操作系統及
2011-07-23 10:32:392574
Linux基礎命令之Linux啟動過程詳解
2.2 Linux啟動過程詳解 在了解了Linux的常見命令之后,下面詳細講解Linux的啟動過程。Linux的啟動過程包含了Linux工作原理的精髓,而且在嵌入式開發過程中非常需要這方面的知識
2017-10-18 14:17:062
Linux基礎命令之Linux系統服務解析
2.3 Linux系統服務 init進程的作用是啟動Linux系統服務(也就是運行在后臺的守護進程)。Linux的系統服務包括兩種,第一種是獨立運行的系統服務,它們常駐內存中,自開機后一直
2017-10-18 14:25:450
Linux守護進程詳解
分享到:標簽:進程控制 Linux 守護進程 子進程 7.3 Linux守護進程 7.3.1 守護進程概述 守護進程,也就是通常所說的Daemon進程,是Linux中的后臺服務進程。它是一個生存期
2017-10-18 14:24:470
GitHub開源軟件開發過程影響因素分析
通過分析GitHub開源軟件的開發過程,提出了問題解決速度、問題增加速度等影響因素,并對這些影響因素間的相關性進行了分析.經過實驗證明了有些影響因素之間存在一定的相關性.同時,根據實驗的結果還給出了針對GitHub開源軟件開發過程的一些建議.
2017-12-28 11:48:560
Linux進程管理:什么是進程?進程的生命周期
所有運行在Linux操作系統中的進程都被task_struct結構管理,該結構同時被叫作進程描述。一個進程描述包含一個運行進程所有的必要信息,例如進程標識、進程屬性和構建進程的資源。如果你了解該進程構造,你就能理解對于進程的運行和性能來說,什么是重要的。圖1-2展示了進程結構相關的進程信息概述。
2019-02-15 14:29:067375
學會用日志了解你的 Linux 系統
Linux 系統日志非常重要,后臺運行的程序(通常被稱為守護進程或者服務進程)處理了你 Linux 系統中的大部分任務。
2019-05-06 16:39:00607
關于Linux進程你所需要知道的一切
?#?fg?%1?? Linux 后臺進程任務Linux 中進程的狀態在執行過程中,取決于它的環境一個進程會從一個狀態轉變到另一個狀態。在 Linux 中,一個進程有下面的可能狀態:Running
2019-04-02 14:47:56273
linux的進程怎么查看
在Linux系統中,每個程序啟動后可以創建一個或多個進程。例如,提供Web服務的httpd程序,當有大量用戶同時訪問Web頁面時,httpd程序可能會創建多個進程來提供服務。
2020-05-22 08:56:59745
Linux進程權限的分析說明
在linux下,關于文件權限,大部分人接觸比較多,也比較熟悉了解。但是對進程權限一般知之甚少。本文總結一下linux系統下進程權限問題和現象。
2020-07-17 10:55:32765
嵌入式linux查看服務進程,通過proc查看進程資源
本課程是《嵌入式工程師自我修養》自學教程六步走中的第3步:Linux系統編程第04期。進程,是Linux系統中任務調度運行的基本單元:一個程序的運行,都要被操作系統包裝成“進程”,統一管理,調度運行
2021-11-01 17:37:138
linux內核啟動過程會執行用戶空間的init進程
linux內核啟動過程的后期,在kernel_init()函數代表的init線程中,會嘗試執行用戶空間的init進程
2022-10-14 09:12:28711
如何在Linux終止僵尸進程
在了解Zombie進程之前,讓我回憶一下什么是進程。簡而言之,進程是程序實例。它可以是前臺的交互式進程或后臺的非交互式或自動進程。
2022-12-12 17:40:391613
一臺服務器最大能建立多少條TCP連接呢?
我們知道在Linux中一切皆文件,那么一臺服務器最大能打開多少個文件呢?Linux上能打開的最大文件數量受三個參數影響
2023-02-03 10:11:031349
如何既滿足ASPICE要求,又減少開發過程文檔
基于我的經驗,我把ASPICE中涉及的最重要(最難搞、最難整理、最難出具evidence……)的開發過程文檔,分為如下 4 類,如果能使如下4 類開發過程文檔的出具變得比較簡單,那ASPICE項目的評審時長可以縮短50%以上,項目開發效率也可以提高30%以上。
2023-04-17 14:19:12764
如何讀懂FPGA開發過程中的Vivado時序報告?
FPGA開發過程中,vivado和quartus等開發軟件都會提供時序報告,以方便開發者判斷自己的工程時序是否滿足時序要求。
2023-06-26 15:29:05531
后臺開發中netstat命令使用方法
后臺開發,netstat命令總是繞不過,不僅工作中經常用過,面試也是考的多。netstat命令,對應的選項比較多,功能比較強大。netstat 常用來查看,后臺服務進程的相關狀態。 netstat
2023-10-08 16:21:34374
HarmonyOS后臺任務管理開發指南上線!
為什么要使用后臺任務?開發過程中如何選擇合適的后臺任務?后臺任務申請時存在哪些約束與限制? 針對開發者使用后臺任務中的疑問,我們 上線了概念更明確、邏輯結構更清晰的后臺任務開發指南,包含具體的使用場
2023-11-28 21:10:02376
linux查看weblogic進程
在Linux操作系統中,WebLogic是一種常用的Java應用服務器,用于部署和管理企業級Java應用程序。為了確保WebLogic服務器正常運行,有時我們需要查看WebLogic進程以了解其狀態
2023-12-05 16:07:33573
評論
查看更多