systemd 是如何避免重复启动的

最大的社区版本,Ubuntu的发源地
回复
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

systemd 是如何避免重复启动的

#1

帖子 自由建客 » 2015-08-12 20:47

cron 这个包既有 systemd 的单元文件又有 lsb 脚本,而且默认还是两种方式都启用了的,见图。
不过,cron 似乎并未重复启动,只是优先启动了 systemd 的单元。
kbd 那个只有 lsb 脚本的就只好通过 systemd-sysv 启动了。
systemd 是怎么知道 cron 重复了从而避免了重复启动的?
附件
1.png
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: systemd 是如何避免重复启动的

#2

帖子 自由建客 » 2015-08-12 22:05

我已经通过两个文件测试出来了。
只要存在 /lib/systemd/system/t0.service,无论是否存在 /etc/systemd/system/t0.service 链接,都会跳过 /etc/rc?.d/*t0。
一但把 t0.service 改名,比如 t1 t2,/etc/rc?.d/*t0 就会得到执行。
看来是通过文件名控制的。
1.png
1.png (10.5 KiB) 查看 3413 次
头像
ubuntu.
帖子: 179
注册时间: 2009-07-15 14:03
系统: debian/testing/kde
来自: 河南
联系:

Re: systemd 是如何避免重复启动的

#3

帖子 ubuntu. » 2015-08-26 8:16

自由建客 写了:我已经通过两个文件测试出来了。
高手出现问题一般都得让高手中的高手出面解决,还好都是同一人,所以lz的问题很快就有答案了. :em09
另外lz可否有时间了帮忙查看下在您贴中22楼咨询的这个问题 viewtopic.php?f=120&t=366506&start=15 定将不胜感激!
【数 据 论 坛】
-------------------------------------------------------------------------------------------------------------------------
我的论坛,期待与大家一起交流分享,同成长,共卓越
回复