在启动时启动的服务之一upstart
是mounted-run
(如您在 中看到的/etc/init/
)。文件开头的评论说:
Run Code Online (Sandbox Code Playgroud)# mounted-run - Populate and link to /run filesystem # # Populates the /run filesystem and adds compatibility links to it
除其他外,它执行:
run-parts --lsbsysinit /etc/update-motd.d
Run Code Online (Sandbox Code Playgroud)
即,执行每个脚本/etc/update-motd.d
以更新您在登录到文本控制台或通过 ssh(motd = 当天的消息)时看到的消息。此消息还说明是否有要升级的软件包以及是否需要重新启动。
在此目录中,您可以找到90-updates-available
依次调用的脚本
/usr/lib/update-notifier/update-motd-updates-available
Run Code Online (Sandbox Code Playgroud)
根据时间戳,调用/usr/lib/update-notifier/apt-check
.
此 python 脚本更新存储库,因此执行需要一些时间,但根据上次更新的时间戳,它并不总是在启动时执行。