1樓:
程序一般分為互動程序、批處理程序和守護程序三類。
守護程序是脫離於終端並且在後臺執行的程序。守護程序脫離於終端是為了避免程序在執行過程中的資訊,不在任何終端上顯示並且程序也不會被任何終端所產生的終端資訊所打斷。
守護程序總是活躍的,一般總在後臺執行,由系統在開機時通過自動啟用啟動或超級管理使用者來啟動。由於守護程序是一直執行著的,所以它所處的狀態是等待請求處理任務。
誰能幫我講一下守護程序,原理看了似懂非懂,到了實際運用時還是沒能看懂,如下圖 20
2樓:匿名使用者
initdaemon中,父程序已經退出了,新啟動的子程序成為後續這一組程序的始祖.
隨後它將標準輸入,標準輸出,標準出錯都定向到null,這是一個虛無的地方,就像黑洞一樣,無法讀取資料,寫進去多少也白搭.
然後關閉所有其他開啟的檔案控制代碼.
fork當然是建立子程序了
當建立不成功時,自己執行process_run**,建立成功則子程序執行process_run,就是無論如何都要確保執行一下的意思.
如果不wait,迴圈中啟動的子程序在執行**結束後都會成為殭屍程序.
什麼是守護程序,以及如何編寫
3樓:把ud玩飄
實際上就是一個監控某個程序的程式 相當於這個程式的保鏢原理上就是說每隔一段時間 去看下要守護的程序是否還存在 如果不存在就開啟
不知道你要用什麼程式來寫 我給你一個簡單實用的bat吧:restart
tasklist | find /c "***.exe" > temp.txt
@set /p num=nul
@echo 檢查***是否掛了
@goto restart
查詢工作管理員裡的***.exe程序 5秒檢測一次 如果不存在就重啟這個程序
可以做一些測試和修改 達到你想要的目的
什麼是系統守護程序,什麼是守護程序,以及如何編寫
程序一般分為互動程序 批處理程序和守護程序三類。守護程序是脫離於終端並且在後臺執行的程序。守護程序脫離於終端是為了避免程序在執行過程中的資訊,不在任何終端上顯示並且程序也不會被任何終端所產生的終端資訊所打斷。守護程序總是活躍的,一般總在後臺執行,由系統在開機時通過自動啟用啟動或超級管理使用者來啟動。...
程序和程式的區別程序和程式有什麼區別
程序是正在執行的程式,在工作管理員裡可以找到 程序和執行緒有什麼區別? xxp閃電的力量 1 性質不同 程序 process 是計算機中的程式關於某資料集合上的一次執行活動,是系統進行資源分配和排程的基本單位,是作業系統結構的基礎。執行緒 英語 thread 是作業系統能夠進行運算排程的最小單位。它...