作者LeonH (Leon)
看板MIS
标题Re: [请益] Apache,IIS,SQL DB等前景或背景执行
时间Wed Nov 16 22:16:12 2022
像是 web、DB 这类,在生产环境下一般会设为「服务」运行,
在制定一个服务时,可以配置该服务要的执行档、参数,以及它由哪个帐号运行,
还有它与其他服务间的先後关系,例如 DB 要先跑起来才能跑 web。
服务配置好後,系统会根据配置的参数去运作它,
在 Linux,把服务叫起来的程式叫 systemd,
实际上 systemd 是开机选单後的跑的第一支程式,服务归它管、登入也是它,
还有许许多多系统层级的元件都归 systemd 管,它是系统大总管。
服务只要配置文件制定好,不管用户登不登入,
服务总管(systemd)就会照规则把服务叫起来,
同样的概念在 Windows 也适用,只是我不知道 Windows 的服务大总管是谁。
第二大问题,谁能制定服务?或者注册一个服务?
这其实就是用户或群组权限的问题,只要系统管理员开放权限给用户或群组
任何帐号都能制定服务。
第三大问题,排程器是怎麽工作的?
其实排程器(cron、scheduler)本身也就是一个服务,
这个服务的工作就是去检查它自己的排程配置,照时间去跑罢了,
因为它就是一个普通服务,如果我叫服务总管把排程服务停掉,
那排程内的任务就不会跑了。
--
https://editor.leonh.space/
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.200.251.105 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MIS/M.1668608174.A.C86.html
1F:→ tomsawyer: windows应该也是两种 services的跟scheduler 11/18 19:06
2F:推 kino818: 谢谢大大分享,赞 11/18 19:15