web-dev-qa-db-fra.com

Pourquoi ai-je besoin de syslog, ou même de cron, quand Ubuntu a le journal systemd et les timers?

J'ai exécuté une distribution qui n'a pas syslog ni cron installé par défaut. Je me sentais perdu au début, mais quand j’ai appris à lire et à travailler avec le journal et les timers systemd, j’ai constaté que je n’avais pas vraiment besoin de syslog ni même de cron. Ubuntu utilise à la fois le journal syslog et le journal ainsi que quelques timers et quelques tâches cron. Comment pourrais-je supprimer la journalisation du système et même exécuter cron sur Ubuntu sans casser quelque chose? Je ne demande pas pour le moment par nécessité, mais plutôt pour me débarrasser de processus dont je n'ai pas besoin.

6
Christian

Ubuntu contient des dizaines de milliers de fichiers dont vous n'avez pas besoin mais que vous ne valez pas la peine d'essayer de vous en débarrasser.

Ubuntu est vraiment un écosystème de paquets. Certains de ces packages sont également passés à systemd, mais d’autres peuvent utiliser des scripts Upstart, SysV init ou des tâches cron. Vous pouvez désactiver les tâches cron et cela pourrait ne rien casser tout de suite, mais vous pourriez éventuellement installer quelque chose qui attend que les tâches cron soient exécutées. Cela dit, vous pouvez désactiver les tâches cron de cette manière, à condition que vous soyez prêt à accepter le fait que certaines tâches pouvant être exécutées risquent de ne pas être exécutées:

 Sudo update-rc.d foobar disable

De même, certains packages peuvent s'attendre à se connecter à syslog au lieu du journal. Vous pouvez supprimer rsyslog avec:

 Sudo apt-get remove rsyslog

Mais je ne recommanderais pas cela non plus. Je pense que l'adage s'applique: "Benchmark en premier, puis optimiser." Commencez par rechercher ce qui ralentit réellement votre système et essayez de le corriger. Je doute que cron ou rsyslog soient vos plus gros problèmes.

6
Mark Stosberg