Re: [請益] Apache,IIS,SQL DB等前景或背景執行

作者: LeonH (Leon)   2022-11-16 22:16:12
像是 web、DB 這類,在生產環境下一般會設為「服務」運行,
在制定一個服務時,可以配置該服務要的執行檔、參數,以及它由哪個帳號運行,
還有它與其他服務間的先後關係,例如 DB 要先跑起來才能跑 web。
服務配置好後,系統會根據配置的參數去運作它,
在 Linux,把服務叫起來的程式叫 systemd,
實際上 systemd 是開機選單後的跑的第一支程式,服務歸它管、登入也是它,
還有許許多多系統層級的元件都歸 systemd 管,它是系統大總管。
服務只要配置文件制定好,不管用戶登不登入,
服務總管(systemd)就會照規則把服務叫起來,
同樣的概念在 Windows 也適用,只是我不知道 Windows 的服務大總管是誰。
第二大問題,誰能制定服務?或者註冊一個服務?
這其實就是用戶或群組權限的問題,只要系統管理員開放權限給用戶或群組
任何帳號都能制定服務。
第三大問題,排程器是怎麼工作的?
其實排程器(cron、scheduler)本身也就是一個服務,
這個服務的工作就是去檢查它自己的排程配置,照時間去跑罷了,
因為它就是一個普通服務,如果我叫服務總管把排程服務停掉,
那排程內的任務就不會跑了。
作者: tomsawyer (安安)   2022-11-18 19:06:00
windows應該也是兩種 services的跟scheduler
作者: kino818 (好多夢 層層疊疊又斑駁)   2022-11-18 19:15:00
謝謝大大分享,讚

Links booklink

Contact Us: admin [ a t ] ucptt.com