web-dev-qa-db-ja.com

Ubuntuにsystemdジャーナルとタイマーがあるのに、なぜsyslog、さらにはcronが必要なのですか?

デフォルトでは、syslogもcronもインストールされていないディストリビューションを実行しました。最初は行方不明に感じましたが、ジャーナルとsystemdタイマーの読み方と操作方法を学んだとき、syslogやcronさえ必要ないことがわかりました。 Ubuntuは、syslogとジャーナルの両方、およびいくつかのタイマーといくつかのcronジョブを使用します。 Ubuntuで何かを壊さずにシステムロギングやcronを削除するにはどうすればよいですか?私はこの時点で必要性を求めているわけではありませんが、必要のないプロセスを取り除くためです。

6
Christian

Ubuntuには必要のない数万のファイルがありますが、削除する価値はありません。

Ubuntuは実際にはパッケージのエコシステムです。これらのパッケージのいくつかはsystemdに切り替えましたが、他のパッケージはUpstart、SysV initスクリプトまたはcronジョブを使用する場合があります。 could cronジョブをオフにすると、すぐに壊れることはないかもしれませんが、後でcronジョブの実行を期待するものをインストールすることになります。とはいえ、実行が予想されるものが実行されない可能性があることを受け入れる限り、このようなcronジョブを無効にすることができます。

 Sudo update-rc.d foobar disable

同様に、一部のパッケージは、ジャーナルではなくsyslogにログを記録することを期待する場合があります。 rsyslogを削除するには:

 Sudo apt-get remove rsyslog

しかし、私はそれをすることもお勧めしません。 「ベンチマークを最初に、次に最適化を」という格言が当てはまると思います。まず、意味のある方法でシステムを実際に遅くしているものを見つけて、それを修正するために取り組みます。 cronやrsyslogがあなたの最大の問題になるとは思いません。

6
Mark Stosberg