“需要系统重启”标志,是谁设置的,​​为什么?如何阅读?

0xC*_*22L 15 kubuntu

当您登录 Ubuntu(在我的情况下为 10.04)时,您会看到此通知说:

*** System restart required ***
Run Code Online (Sandbox Code Playgroud)

现在,我想知道是什么系统组件设置了它以及为什么设置它?使用 ksplice 我知道它也可以被重置,所以不会显示通知 - 另外,因为我使用 ksplice 并且在检查我的日志后,在某些日子里没有内核的安全升级,我想知道为什么现在显示。最近 10.04 的 dbus 更新是原因吗?

最后但并非最不重要的一点:我如何阅读该“标志”,例如在脚本中?