为什么 cat 在 Ubuntu 12.04 上作为守护进程运行?

为什么 cat 在 Ubuntu 12.04 上作为守护进程运行?

/bin/cat似乎在我的 12.04 系统上作为持久守护进程运行。

$ ps aux | grep 猫

detlef 2278 0.0 0.0 8680 352 ? S 06:13 0:00 /bin/cat

为什么 Ubuntu 12.04 需要cat作为守护进程运行?在我的 10.04.4 系统上不需要。

答案1

cat作为 Unity Dash Text-Search 服务的一部分运行 ( zeitgeist-fts)

cat不是守护进程;conCATenate 是一个将一个或多个输入文件合并为一个输出文件的实用程序。

  • /bin/cat在 Ubuntu 12.04 上运行,作为时代精神服务,用于记录事件、历史记录等启用 Dash 中的“边输入边搜索”功能。

  • 具体来说,它由(Zeitgeist Full-Text-Search)启动zeitgeist-fts,这是提供搜索功能的 Zeitgeist 组件。

  • cat证明:注意(3082)的 PIDpspstree输出:

    $ ps aux | grep /bin/cat
    izx 3082 0.0 0.0 11372 568 ? S 6月08日 0:00 /bin/cat
    
    $ pstree -p | grep zeit
    ═─zeitgeist-daemo(3051)───{zeitgeist-daemo}(3061)
        ═─zeitgeist-datah(3076)───{zeitgeist-datah}(3081)
        └─zeitgeist-fts(3075)─┬─cat(3082)
                              └─{zeitgeist-fts}(3080)
    

  • Zeitgeist/Unity 在 10.04 中不存在,所以cat也没有!至于为什么它是需要的,cat普遍用于文本处理,并且其父级的功能zeitgeist-fts是......文本处理:)

相关内容