Re: [請益] Apache,IIS,SQL DB等前景或背景執行
像是 web、DB 這類,在生產環境下一般會設為「服務」運行,
在制定一個服務時,可以配置該服務要的執行檔、參數,以及它由哪個帳號運行,
還有它與其他服務間的先後關係,例如 DB 要先跑起來才能跑 web。
服務配置好後,系統會根據配置的參數去運作它,
在 Linux,把服務叫起來的程式叫 systemd,
實際上 systemd 是開機選單後的跑的第一支程式,服務歸它管、登入也是它,
還有許許多多系統層級的元件都歸 systemd 管,它是系統大總管。
服務只要配置文件制定好,不管用戶登不登入,
服務總管(systemd)就會照規則把服務叫起來,
同樣的概念在 Windows 也適用,只是我不知道 Windows 的服務大總管是誰。
第二大問題,誰能制定服務?或者註冊一個服務?
這其實就是用戶或群組權限的問題,只要系統管理員開放權限給用戶或群組
任何帳號都能制定服務。
第三大問題,排程器是怎麼工作的?
其實排程器(cron、scheduler)本身也就是一個服務,
這個服務的工作就是去檢查它自己的排程配置,照時間去跑罷了,
因為它就是一個普通服務,如果我叫服務總管把排程服務停掉,
那排程內的任務就不會跑了。
--
https://editor.leonh.space/
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.251.105 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/MIS/M.1668608174.A.C86.html
→
11/18 19:06,
2年前
, 1F
11/18 19:06, 1F
推
11/18 19:15,
2年前
, 2F
11/18 19:15, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
MIS 近期熱門文章
PTT職涯區 即時熱門文章