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