web-dev-qa-db-fra.com

Pourquoi cat s'exécute-t-il en tant que démon sur Ubuntu 12.04?

/bin/cat semble fonctionner en tant que démon persistant sur mon système 12.04.

 $ ps aux | grep cat 
 
 detlef 2278 0.0 0.0 8680 352? S 06:13 0:00 /bin/cat

Pourquoi Ubuntu 12.04 doit-il exécuter cat en tant que démon? Ce n'était pas le cas sur mon système 10.04.4.

7
user43816

cat est exécuté dans le cadre du service de recherche de texte Unity Dash (zeitgeist-fts)

cat est pas un démon; conCATenate est un utilitaire qui joint un ou plusieurs fichiers en un fichier de sortie.

  • /bin/cat est exécuté sur Ubuntu 12.04 dans le cadre du service Zeitgeist , qui enregistre les événements, l'historique, etc. et active également la recherche dans la fonctionnalité de tiret.

  • Plus précisément, il est lancé par zeitgeist-fts (Recherche de texte intégral Zeitgeist), qui est le composant Zeitgeist qui fournit la fonction de recherche.

  • Preuve: notez le PID de cat (3082) dans ps etpstree sortie:

     $ ps aux | grep/bin/cat
     izx 3082 0.0 0.0 11372 568? S juin 2008 0:00 /bin/cat
    
    et
     $ pstree -p | grep zeit
     ├─zeitgeist-daemo (3051) {zeitgeist-daemo} (3061) 
     Zeitgeist-datah (3076) {zeitgeist-datah} (3081) [3081) 
     └─zeitgeist-fts (3075) ─┬─cat (3082) 
     └─ {zeitgeist-fts} (3080) 
    
  • Zeitgeist/Unity n'existait pas dans 10.04, donc pas de cat non plus! Pour ce qui est pourquoi c'est nécessaire, cat est utilisé universellement pour le traitement de texte et la fonction de son parent zeitgeist-fts est ... traitement de texte :)

6
ish