Armbian-truncate-logs

Mon serveur YunoHost

Matériel:

Server hardware architecture is bare-metal armhf

Server board model is Olimex A20-OLinuXino-LIME

Server is running Linux kernel 4.19.62-sunxi
Server is running Debian 10.6
Server is running YunoHost 4.0.8 (stable)

yunohost version: 4.0.8 (stable)
yunohost-admin version: 4.0.4 (stable)
moulinette version: 4.0.3 (stable)
ssowat version: 4.0.4.1 (stable)

J’ai accès à mon serveur : En SSH | Par la webadmin

Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non

Description du problème

Mail envoyer à root par cron:

error: dpkg:10 duplicate log entry for /var/log.hdd/alternatives.log
error: found error in file dpkg, skipping
error: /etc/logrotate.conf:18 duplicate log entry for /var/log.hdd/wtmp
error: /etc/logrotate.conf:25 duplicate log entry for /var/log.hdd/btmp
error: error opening /var/log.hdd/agendav/2020-10-27.log: Permission denied
error: skipping "/var/log.hdd/archivist/archivist.log" because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation.
error: error running shared postrotate script for '/var/log.hdd/nginx/*.log '
logrotate_script: 2: logrotate_script: invoke-rc.d: not found
error: error running non-shared postrotate script for /var/log.hdd/syslog of '/var/log.hdd/syslog
'
logrotate_script: 2: logrotate_script: invoke-rc.d: not found
error: error running shared postrotate script for '/var/log.hdd/mail.info
/var/log.hdd/mail.warn
/var/log.hdd/mail.err
/var/log.hdd/mail.log
/var/log.hdd/daemon.log
/var/log.hdd/kern.log
/var/log.hdd/auth.log
/var/log.hdd/user.log
/var/log.hdd/lpr.log
/var/log.hdd/cron.log
/var/log.hdd/debug
/var/log.hdd/messages

Je ne vois très bien comment comprendre tout ça, si quelqu’un peux m’aiguiller?

Merci d’avance.

Bonne journée.

didier58

Bonjour @didier58,

je pense que le problème provient de

 error: error opening /var/log.hdd/agendav/2020-10-27.log: Permission denied

Il est possible que l’application https://github.com/YunoHost-Apps/agendav_ynh ne mette pas les bons droits sur ses logs…

Pouvez vous nous renvoyer le resultat des commandes suivantes ?

ls -alh /var/log.hdd/
ls -alh /var/log.hdd/agendav/

Bonjour @arthurlutz,

voici les résultats pour les deux commandes:

admin@didiercl:~$ ls -alh /var/log.hdd/
total 22M
drwxr-xr-x 21 root    root      12K Oct 30 07:00 .
drwxr-xr-x 14 root    root     4.0K Sep 22 14:46 ..
drwxrwxr-x  2 root    root     4.0K Oct 27 09:55 agendav
-rw-r--r--  1 root    root     2.2K Nov  1 17:58 alternatives.log
-rw-r--r--  1 root    root      416 Oct 31 12:42 alternatives.log.1
-rw-r--r--  1 root    root      364 Sep 30 21:28 alternatives.log.10.gz
-rw-r--r--  1 root    root      322 Sep 30 12:34 alternatives.log.11.gz
-rw-r--r--  1 root    root      170 Sep 27 15:26 alternatives.log.12.gz
-rw-r--r--  1 root    root      138 Oct 29 09:42 alternatives.log.2.gz
-rw-r--r--  1 root    root      290 Oct 20 19:02 alternatives.log.3.gz
-rw-r--r--  1 root    root      216 Oct 18 12:47 alternatives.log.4.gz
-rw-r--r--  1 root    root      136 Oct 15 07:49 alternatives.log.5.gz
-rw-r--r--  1 root    root      396 Oct 12 16:54 alternatives.log.6.gz
-rw-r--r--  1 root    root      172 Oct  9 20:44 alternatives.log.7.gz
-rw-r--r--  1 root    root      138 Oct  7 09:06 alternatives.log.8.gz
-rw-r--r--  1 root    root      223 Oct  2 08:09 alternatives.log.9.gz
drwxr-xr-x  2 root    root     4.0K Nov  1 17:58 apt
drwxrwxrwx  2 root    root     4.0K Jun 27 02:00 archivist
-rw-r--r--  1 root    root     100K Oct 31 15:54 armbian-hardware-monitor.log
-rw-r--r--  1 root    root      23K Sep 30 15:25 armbian-hardware-monitor.log.10.gz
-rw-r--r--  1 root    root      34K Sep 27 15:26 armbian-hardware-monitor.log.11.gz
-rw-r--r--  1 root    root      12K Sep 26 08:27 armbian-hardware-monitor.log.12.gz
-rw-r--r--  1 root    root      23K Oct 31 15:53 armbian-hardware-monitor.log.1.gz
-rw-r--r--  1 root    root      12K Oct 29 09:43 armbian-hardware-monitor.log.2.gz
-rw-r--r--  1 root    root      111 Oct 29 09:07 armbian-hardware-monitor.log.3.gz
-rw-r--r--  1 root    root      12K Oct 15 07:50 armbian-hardware-monitor.log.4.gz
-rw-r--r--  1 root    root      45K Oct 12 16:55 armbian-hardware-monitor.log.5.gz
-rw-r--r--  1 root    root      12K Oct 10 23:52 armbian-hardware-monitor.log.6.gz
-rw-r--r--  1 root    root      12K Oct  7 09:07 armbian-hardware-monitor.log.7.gz
-rw-r--r--  1 root    root      12K Oct  1 09:49 armbian-hardware-monitor.log.8.gz
-rw-r--r--  1 root    root      12K Oct  1 09:49 armbian-hardware-monitor.log.9.gz
-rw-r--r--  1 root    root     3.9M Nov  2 06:25 armbian-ramlog.log
-rw-r-----  1 root    root     1.2M Nov  2 06:25 auth.log
-rw-r-----  1 root    root     202K Oct 31 15:51 auth.log.1
-rw-r-----  1 root    root      67K Oct 30 07:00 auth.log.2.gz
-rw-r-----  1 root    root      87K Oct 28 02:15 auth.log.3.gz
-rw-r-----  1 root    root      64K Oct 26 17:00 auth.log.4.gz
-rw-r--r--  1 root    root        0 Oct 28 02:15 bootstrap.log
-rw-rw----  1 root    utmp     459K Nov  2 06:22 btmp
-rw-rw----  1 root    utmp     1.8K Oct 31 15:51 btmp.1.gz
-rw-r-----  1 root    root    1003K Nov  2 06:24 daemon.log
-rw-r-----  1 root    root     395K Oct 31 15:51 daemon.log.1
-rw-r-----  1 root    root      35K Oct 30 06:56 daemon.log.2.gz
-rw-r-----  1 root    root      29K Oct 28 02:14 daemon.log.3.gz
-rw-r-----  1 root    root      26K Oct 26 16:57 daemon.log.4.gz
-rw-r-----  1 root    root     579K Nov  2 05:10 debug
-rw-r-----  1 root    root     172K Oct 31 15:48 debug.1
-rw-r-----  1 root    root      64K Oct 30 06:59 debug.2.gz
-rw-r-----  1 root    root      67K Oct 28 02:11 debug.3.gz
-rw-r-----  1 root    root      89K Oct 26 16:59 debug.4.gz
-rw-r--r--  1 root    root     148K Nov  1 18:00 dpkg.log
-rw-r--r--  1 root    root     4.9K Oct 31 15:16 dpkg.log.1
-rw-r--r--  1 root    root      902 Oct  9 20:44 dpkg.log.10.gz
-rw-r--r--  1 root    root      346 Oct  5 12:43 dpkg.log.11.gz
-rw-r--r--  1 root    root     3.3K Oct  5 08:57 dpkg.log.12.gz
-rw-r--r--  1 root    root      235 Oct 27 09:16 dpkg.log.2.gz
-rw-r--r--  1 root    root      232 Oct 26 09:15 dpkg.log.3.gz
-rw-r--r--  1 root    root      251 Oct 25 08:40 dpkg.log.4.gz
-rw-r--r--  1 root    root      493 Oct 22 06:13 dpkg.log.5.gz
-rw-r--r--  1 root    root     2.6K Oct 20 19:03 dpkg.log.6.gz
-rw-r--r--  1 root    root     1.8K Oct 18 12:47 dpkg.log.7.gz
-rw-r--r--  1 root    root     1.3K Oct 13 18:06 dpkg.log.8.gz
-rw-r--r--  1 root    root      215 Oct 10 15:26 dpkg.log.9.gz
drwxr-xr-x  2     992 root     4.0K Oct 31 11:43 etherpad_mypads
-rw-r-----  1 root    adm      656K Nov  2 06:22 fail2ban.log
-rw-r-----  1 root    adm      169K Oct 31 15:51 fail2ban.log.1
-rw-r-----  1 root    root      11K Oct 30 06:00 fail2ban.log.2.gz
-rw-r-----  1 root    root      22K Oct 28 02:05 fail2ban.log.3.gz
-rw-r-----  1 root    root      16K Oct 26 16:59 fail2ban.log.4.gz
-rw-r--r--  1 root    root      24K Nov  1 17:16 faillog
-rw-r--r--  1 root    root      888 Nov  1 18:00 fontconfig.log
-rw-r-----  1 root    root     110K Nov  1 10:05 kern.log
-rw-r-----  1 root    root      73K Oct 31 13:04 kern.log.1
-rw-r-----  1 root    root      15K Oct 30 02:30 kern.log.2.gz
-rw-r-----  1 root    root       98 Oct 19 02:37 kern.log.3.gz
-rw-r-----  1 root    root     8.9K Oct 15 18:57 kern.log.4.gz
-rw-rw-r--  1 root    utmp     288K Nov  2 00:08 lastlog
-rw-r-----  1 root    root        0 Oct 30 07:00 mail.err
-rw-r-----  1 root    root     1.8K Oct 21 09:11 mail.err.1
-rw-r-----  1 root    root      549 Oct 21 09:11 mail.err.2.gz
-rw-r-----  1 root    root      549 Oct 21 09:11 mail.err.3.gz
-rw-r-----  1 root    root      549 Oct 21 09:11 mail.err.4.gz
-rw-r-----  1 root    root      549 Oct 21 09:11 mail.err.5.gz
-rw-r-----  1 root    root     471K Nov  2 06:24 mail.info
-rw-r-----  1 root    root     100K Oct 31 15:49 mail.info.1
-rw-r-----  1 root    root     1.3M Oct 30 06:59 mail.info.2.gz
-rw-r-----  1 root    root     1.2M Oct 28 02:14 mail.info.3.gz
-rw-r-----  1 root    root     1.2M Oct 26 16:59 mail.info.4.gz
-rw-------  1 root    root        0 Oct 10 16:02 .mail.info.H79RM3
-rw-r-----  1 root    root     471K Nov  2 06:24 mail.log
-rw-r-----  1 root    root     100K Oct 31 15:49 mail.log.1
-rw-r-----  1 root    root      63K Oct 30 06:59 mail.log.2.gz
-rw-r-----  1 root    root      73K Oct 28 02:14 mail.log.3.gz
-rw-r-----  1 root    root      75K Oct 26 16:59 mail.log.4.gz
-rw-r-----  1 root    root      21K Nov  2 06:09 mail.warn
-rw-r-----  1 root    root     6.4K Oct 31 15:25 mail.warn.1
-rw-r-----  1 root    root     102K Oct 30 06:53 mail.warn.2.gz
-rw-r-----  1 root    root     101K Oct 28 02:07 mail.warn.3.gz
-rw-r-----  1 root    root     100K Oct 26 16:50 mail.warn.4.gz
-rw-r-----  1 root    root     106K Nov  1 10:05 messages
-rw-r-----  1 root    root      70K Oct 31 13:04 messages.1
-rw-r-----  1 root    root      15K Oct 30 02:30 messages.2.gz
-rw-r-----  1 root    root       98 Oct 19 02:37 messages.3.gz
-rw-r-----  1 root    root     8.6K Oct 15 18:57 messages.4.gz
drwxr-x---  2 root    root     4.0K Oct 30 07:00 metronome
drwxr-x---  2 root    root     4.0K Jun 16 08:07 mumble-server
drwxr-s---  2 root    root     4.0K Oct 30 07:00 mysql
drwxr-xr-x  2 root    root     4.0K Jun 29 16:26 nextcloud
drwxr-xr-x  2 root    root      12K Oct 30 07:00 nginx
drwxr-xr-x  2 root    root     4.0K Feb 15  2018 ntpstats
drwxr-xr-x  2 root    root     4.0K Feb 20  2019 openvpn
-rw-------  1 root    root      98K Nov  2 05:44 openvpn-client.log
-rw-------  1 root    root      305 Nov  2 06:24 openvpn-client.status
-rw-------  1 root    root     2.1K Oct 31 15:55 php7.0-fpm.log
-rw-------  1 root    root     1.4K Oct 31 12:43 php7.0-fpm.log.1
-rw-------  1 root    root      128 Jul 18 19:18 php7.0-fpm.log.10.gz
-rw-------  1 root    root      359 Jul 17 20:37 php7.0-fpm.log.11.gz
-rw-------  1 root    root      146 Jul 11 19:09 php7.0-fpm.log.12.gz
-rw-------  1 root    root      249 Oct 29 09:43 php7.0-fpm.log.2.gz
-rw-------  1 root    root      201 Oct 15 07:51 php7.0-fpm.log.3.gz
-rw-------  1 root    root      272 Oct 12 16:55 php7.0-fpm.log.4.gz
-rw-------  1 root    root      200 Oct 10 23:54 php7.0-fpm.log.5.gz
-rw-------  1 root    root      543 Aug  1 19:14 php7.0-fpm.log.6.gz
-rw-------  1 root    root      384 Jul 28 19:14 php7.0-fpm.log.7.gz
-rw-------  1 root    root      230 Jul 25 19:10 php7.0-fpm.log.8.gz
-rw-------  1 root    root      793 Jul 23 19:12 php7.0-fpm.log.9.gz
-rw-------  1 root    root     9.8K Nov  1 19:04 php7.3-fpm.log
-rw-------  1 root    root     2.2K Oct 31 15:51 php7.3-fpm.log.1
-rw-------  1 root    root      114 Oct 16 19:07 php7.3-fpm.log.10.gz
-rw-------  1 root    root      368 Oct 16 08:49 php7.3-fpm.log.11.gz
-rw-------  1 root    root      613 Oct 13 07:17 php7.3-fpm.log.12.gz
-rw-------  1 root    root      196 Oct 29 19:09 php7.3-fpm.log.2.gz
-rw-------  1 root    root      278 Oct 27 19:13 php7.3-fpm.log.3.gz
-rw-------  1 root    root      219 Oct 26 11:59 php7.3-fpm.log.4.gz
-rw-------  1 root    root      612 Oct 25 07:13 php7.3-fpm.log.5.gz
-rw-------  1 root    root      206 Oct 23 19:03 php7.3-fpm.log.6.gz
-rw-------  1 root    root      612 Oct 23 13:52 php7.3-fpm.log.7.gz
-rw-------  1 root    root      272 Oct 20 19:19 php7.3-fpm.log.8.gz
-rw-------  1 root    root      718 Oct 19 07:02 php7.3-fpm.log.9.gz
drwx------  2 root    root     4.0K Aug  1 15:50 private
drwxr-s---  2 redis   adm      4.0K Oct 30 07:00 redis
drwxr-x---  2 _rspamd _rspamd  4.0K Oct 30 07:00 rspamd
drwxr-x---  2 root    root     4.0K May  8  2019 samba
drwxr-xr-x  2 root    root     4.0K Jul 19 09:23 spftoolbox
-rw-r-----  1 root    root     2.2M Nov  2 06:25 syslog
-rw-r-----  1 root    root     1.3M Nov  1 06:25 syslog.1
-rw-r-----  1 root    root      89K Oct 31 15:51 syslog.2.gz
-rw-r-----  1 root    root     216K Oct 30 07:00 syslog.3.gz
-rw-r-----  1 root    root      17K Oct 28 06:25 syslog.4.gz
-rw-r-----  1 root    root     217K Oct 28 02:15 syslog.5.gz
-rw-r-----  1 root    root     158K Oct 27 06:25 syslog.6.gz
-rw-r-----  1 root    root     240K Oct 26 17:00 syslog.7.gz
drwxr-xr-x  2 root    root     4.0K May 25  2017 sysstat
drwxr-x---  2 root    root     4.0K Oct 30 07:00 unattended-upgrades
-rw-r-----  1 root    root     556K Nov  2 00:27 user.log
-rw-r-----  1 root    root     166K Oct 31 11:14 user.log.1
-rw-r-----  1 root    root      61K Oct 30 06:59 user.log.2.gz
-rw-r-----  1 root    root      65K Oct 27 18:01 user.log.3.gz
-rw-r-----  1 root    root      87K Oct 26 16:59 user.log.4.gz
-rw-rw-r--  1 root    utmp      15K Nov  2 00:30 wtmp
-rw-rw-r--  1 root    root      267 Oct 29 09:44 wtmp.1.gz
-rw-------  1 root    root     6.6K Nov  2 00:28 ynh-vpnclient.log
drwxr-x---  3 root    root     4.0K Oct 30 07:00 yunohost
admin@didiercl:~$ ls -alh /var/log.hdd/agendav/
total 16K
drwxrwxr-x  2 root root 4.0K Oct 27 09:55 .
drwxr-xr-x 21 root root  12K Oct 30 07:00 ..
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-06-19.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-06-26.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-06-28.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-06-30.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-07-08.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-07-17.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-07-21.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-07-26.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-07-27.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-08-04.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-08-08.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-08-13.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-08-14.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-08-15.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-08-17.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-08-19.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-08-21.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-08-22.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-08-23.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-08-24.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-08-25.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-08-27.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-08-28.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-08-30.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-01.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-02.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-03.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-04.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-06.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-10.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-11.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-15.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-18.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-22.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-23.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-24.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-25.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-26.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-27.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-28.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-29.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-09-30.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-10-01.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-10-02.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-10-04.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-10-05.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-10-06.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-10-07.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-10-08.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-10-11.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-10-13.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-10-15.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-10-17.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-10-18.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-10-20.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-10-24.log
-rw-r--r--  1 root root    0 Oct 28 02:15 2020-10-27.log

En esperant que cela aidera à comprendre d’ou viens le problème.

didier58

Mmmm, rien qui saute aux yeux dans les permissions.

Autre piste : les scripts référencés dans logrotate.

Que dit :

  • rgrep invoke /etc/logrotate.d/
  • which invoke-rc.d
  • dpkg -l init-system-helpers

Globalement ta configuration logrotate semble avoir plusieurs problèmes. Peut-être suite à un upgrade ?

Ici le programme logrotate se plaint car il y a des doublons dans sa configuration. Visiblement le fichier de log /var/log.hdd/alternatives.log est déclaré à plusieurs endroits, dont au moins une fois dans le fichier /etc/logrotate.d/dpkg à la ligne 10.

Pareil dans le fichier /etc/logrotate.conf aux lignes 18 et 25.

Essaye de supprimer manuellement les doublons puis vérifie que tout va bien en lançant logrotate en mode debug :

sudo logrotate -d /etc/logrotate.conf 2>&1 | less

Ici il se peut que la config dans /etc/logrotate.d/agendav soit mal foutue.
Est-ce que ce fichier existe ? Si oui, peux-tu le coller ici ?

Peux-tu vérifier si la commande invoke-rc.d est bien présente sur ton serveur ?

sudo which invoke-rc.d

Salut @arthurlut,

le résultat pour la commande

$ rgrep invoke /etc/logrotate.d/
/etc/logrotate.d/rsyslog:		invoke-rc.d rsyslog rotate > /dev/null
/etc/logrotate.d/rsyslog:		invoke-rc.d rsyslog rotate > /dev/null
/etc/logrotate.d/nginx:		invoke-rc.d nginx rotate >/dev/null 2>&1

le suivant

$ which invoke-rc.d

rien en retour.

et le dernier:

$ dpkg -l init-system-helpers
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                Version      Architecture Description
+++-===================-============-============-==============================
ii  init-system-helpers 1.56+nmu1    all          helper tools for all init syst
...skipping...
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                Version      Architecture Description
+++-===================-============-============-==============================
ii  init-system-helpers 1.56+nmu1    all          helper tools for all init syst

Merci pour ton aide bon week-end.

didier58

Il aurait fallu taper sudo which invoke-rc.d

Bonsoir,

J’ai exactement le me souci avec exactement les mêmes résultats aux commandes demandées, en root.

Le log :

error: dpkg:10 duplicate log entry for /var/log.hdd/alternatives.log
error: found error in file dpkg, skipping
error: /etc/logrotate.conf:18 duplicate log entry for /var/log.hdd/wtmp
error: /etc/logrotate.conf:25 duplicate log entry for /var/log.hdd/btmp
error: error running shared postrotate script for '/var/log.hdd/nginx/*.log '
logrotate_script: 2: logrotate_script: invoke-rc.d: not found
error: error running non-shared postrotate script for /var/log.hdd/syslog of '/var/log.hdd/syslog
'
logrotate_script: 2: logrotate_script: invoke-rc.d: not found
error: error running shared postrotate script for '/var/log.hdd/mail.info
/var/log.hdd/mail.warn
/var/log.hdd/mail.err
/var/log.hdd/mail.log
/var/log.hdd/daemon.log
/var/log.hdd/kern.log
/var/log.hdd/auth.log
/var/log.hdd/user.log
/var/log.hdd/lpr.log
/var/log.hdd/cron.log
/var/log.hdd/debug
/var/log.hdd/messages
# rgrep invoke /etc/logrotate.d/
/etc/logrotate.d/rsyslog:		invoke-rc.d rsyslog rotate > /dev/null
/etc/logrotate.d/rsyslog:		invoke-rc.d rsyslog rotate > /dev/null
/etc/logrotate.d/nginx:		invoke-rc.d nginx rotate >/dev/null 2>&1
# dpkg -l init-system-helpers
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                Version      Architecture Description
+++-===================-============-============-=================================
ii  init-system-helpers 1.56+nmu1    all          helper tools for all init systems

# which invoke-rc.d ne donne rien.

Ça n’a pas l’air de poser de problème de fonctionnement majeur de ma Briq Lime 1, mais ça fait tâche.

:slight_smile:

Où faudrait-il fouiller?

Merci !

Vous avez 2 problèmes distincts (ayant peut-être la même cause) :

  1. doublons de configuration logrotate
  2. certaines configurations logrotate font appel à la commande invoke-rc.d qui n’est pas (qui n’est plus?) installée

1. Les doublons de configuration logrotate

Il faudrait déjà identifier les doublons de configuration logrotate et faire le ménage. Il y a visiblement certains fichiers de logs pour lesquels vous avez 2 configurations logrotate. C’est le cas des fichiers suivants :

  • /var/log.hdd/alternatives.log
  • /var/log.hdd/wtmp
  • /var/log.hdd/btmp

Donc il faut trouver toutes les configurations logrotate qui mentionnent ces fichiers de logs, et n’en garder qu’une seule à chaque fois.

Par exemple le message d’erreur nous indique qu’il y a 2 configuration logrotate qui gèrent le fichier /var/log.hdd/alternatives.log, l’une d’elles est définie dans le fichier /etc/logrotate.d/dpkg à la ligne 10. Il faut trouver la seconde configuration et ensuite choisir laquelle des 2 mérite d’être supprimée.
Pour trouver cette seconde configuration :

grep -R 'alternatives.log' /etc/logrotate.*

2. Les configurations logrotate qui appellent invoke-rc.d

Les configurations logrotate présentes dans /etc/logrotate.d/ sont installées par des paquets Debian. Avant de bidouiller ces fichiers à la main, il faudrait voir si par hasard il n’y aurait pas eu un problème de mise à jour sur ces paquets.

Pour lister les configurations qui posent problème :

grep -R invoke-rc.d /etc/logrotate.d

Ça va probablement lister le fichier /etc/logrotate.d/nginx (entre autres).
Pour savoir de quel paquet Debian provient de fichier :

dpkg -S /etc/logrotate.d/nginx

Ça va vous répondre nginx-common. Du coup il serait intéressant quelle version de paquet est actuellement installée, et s’il existe une version plus récente :

apt policy nginx-common

Il se peut alors que la solution soit tout simplement de mettre à jour ce paquet. Si ce n’est pas le cas, alors on mettra les mains dans le cambouis, mais on verra ça plus tard du coup.

Bonsoir @pitchum et merci pour ta réponse.

# grep -R 'alternatives.log' /etc/logrotate.*

me donne :

/etc/logrotate.d/alternatives:/var/log.hdd/alternatives.log { /etc/logrotate.d/dpkg:/var/log.hdd/alternatives.log {

Je suis bien en peine de savoir ce que je dois faire et sur la base de quels critères.

:pensive:

# grep -R invoke-rc.d /etc/logrotate.d

me donne :

/etc/logrotate.d/rsyslog: invoke-rc.d rsyslog rotate > /dev/null /etc/logrotate.d/rsyslog: invoke-rc.d rsyslog rotate > /dev/null /etc/logrotate.d/nginx: invoke-rc.d nginx rotate >/dev/null 2>&1

et
# dpkg -S /etc/logrotate.d/nginx

me donne :

nginx-common: /etc/logrotate.d/nginx

# apt policy nginx-common

semble indiquer que la version est à jour :

nginx-common: Installed: 1.14.2-2+deb10u3 Candidate: 1.14.2-2+deb10u3 Version table: *** 1.14.2-2+deb10u3 500 500 http://httpredir.debian.org/debian buster/main armhf Packages 500 http://security.debian.org buster/updates/main armhf Packages 100 /var/lib/dpkg/status

Que devrais-je faire?
Merci !

1 Like

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.