Logrotate が systemd サービスとしてインストールされていません

Logrotate が systemd サービスとしてインストールされていません

経由でインストールしましたapt logrotate

しかし、サービスが見当たりませんsystemd

logrotateこれをサービスとして設定するには別のプロセスが必要ですかsystemd?

root@myserver:~# apt install -y logrotate
Reading package lists... Done
Building dependency tree
Reading state information... Done
logrotate is already the newest version (3.11.0-0.1).
0 upgraded, 0 newly installed, 0 to remove and 38 not upgraded.
root@myserver:~# systemctl list-unit-files | grep -i logro

取りかかっているDebian 9

答え1

Debian 9 の logrotate パッケージは cron のみをサポートしていたため、dpkg -L logrotateにファイルが表示されるはずです/etc/cron.*

一般的に、Debian 9 では systemd のサポートは部分的でした。

一方、Debian 11では同じパッケージがする.timerスケジュールされたタスク用のsystemd ユニット (logrotate.service を定期的に起動する logrotate.timer) をインストールします。

関連情報