#1 Le 04/01/2017, à 21:56
- Galactic
[RESOLU]Installation de Tomcat7 : répertoire de logs disparu au reboot
Bonsoir,
Ayant installé Tomcat, j'ai eu quelques soucis quand j'ai lancé le service.
Après quelques recherches,j'ai identifié l'origine des problèmes.
On a dans /var/lib/tomcat7:
root@ubuntu:/var/lib/tomcat7# ls -l
total 16
drwxr-xr-x 3 tomcat7 tomcat7 4096 Jan 3 23:31 common
lrwxrwxrwx 1 root root 12 Apr 1 2013 conf -> /etc/tomcat7
lrwxrwxrwx 1 root root 17 Apr 1 2013 logs -> ../../log/tomcat7
drwxr-xr-x 3 tomcat7 tomcat7 4096 Jan 3 23:31 server
drwxr-xr-x 3 tomcat7 tomcat7 4096 Jan 3 23:31 shared
drwxrwxr-x 5 tomcat7 tomcat7 4096 Jan 4 12:01 webapps
lrwxrwxrwx 1 root root 19 Apr 1 2013 work -> ../../cache/tomcat7
D'après cette liste, le lien symbolique indique que les logs se trouvent dans /var/log/tomcat7
Or je constate que dans /var/log/ je n'ai pas le directory tomcat7. La commande mkdir me permet de le créer. Ensuite,Tomcat fonctionne avec mon application web.
Mais au reboot du système,le répertoire /var/log/tomcat7 a disparu :et celà au cours de plusieurs essais en vue d'identifier le problème. J'ai eu à créer plusieurs répertoires dans /home en vue de stocker les fichiers de l'application, et ils sont toujours là.
Je sèche : des idées?
Dernière modification par Galactic (Le 09/01/2017, à 14:16)
PC1|PC2 : Slackware 14.1 - Windows XP
Mini PC (pcDuino) : Lubuntu
Hors ligne
#2 Le 05/01/2017, à 21:54
- Galactic
Re : [RESOLU]Installation de Tomcat7 : répertoire de logs disparu au reboot
Finalement, ce n'est pas un problème Tomcat, mais celà tient au processus d'initialisation d'Ubuntu.
Les fichiers dans /var/log :
hubert@ubuntu:~$ ls -l /var/log
total 664
drwxr-xr-x 2 root root 60 Jan 1 01:00 ConsoleKit
-rw-r----- 1 syslog adm 598 Jan 1 01:09 auth.log
-rw-r--r-- 1 root adm 49443 Jan 1 01:00 dmesg
-rw-r--r-- 1 root root 0 Jan 1 01:00 dmesg.0
-rw-r----- 1 syslog adm 123157 Jan 1 01:09 kern.log
-rw-r--r-- 1 root root 292292 Jan 1 01:09 lastlog
-rw-r----- 1 syslog adm 0 Jan 1 01:00 mail.err
-rw-r----- 1 syslog adm 0 Jan 1 01:00 mail.log
drwxr-xr-x 2 root root 100 Jan 1 01:00 news
-rw-r----- 1 syslog adm 143993 Jan 1 01:09 syslog
-rw-r--r-- 1 root root 339039 Jan 1 01:00 udev
Tout répertoire ou fichier ajouté (ou créé) dans /var/log est systématiquement supprimé au démarrage (ou lors du shutdown) : pour qu'elle raison?
Il s'agit d'Ubuntu sur CPU ARM; en est-il de même pour un Ubuntu sur CPU "normal" (x86)?
PC1|PC2 : Slackware 14.1 - Windows XP
Mini PC (pcDuino) : Lubuntu
Hors ligne
#3 Le 09/01/2017, à 13:32
- Galactic
Re : [RESOLU]Installation de Tomcat7 : répertoire de logs disparu au reboot
Bjr,
Finalement, il s'agit d'un problème d'initialisation du système : il s'agit d'un module (genre Raspberry mais en plus puissant et sous Ubuntu) dont l'OS est flashé en mémoire Nand. Ce type de mémoire (comme les disques SSD) ne supporte qu'un nombre limité d'écritures, et au reboot du system, pour "répartir la charge d'écriture" sur la mémoire, on réinitialise certains répertoires (dont /var/log ); celà apparait dans /etc/fstab sous forme de répertoires temporaires (type=tmpfs):
hubert@ubuntu:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
none /tmp tmpfs defaults 0 0
none /var/tmp tmpfs defaults 0 0
none /var/log tmpfs defaults 0 0
/dev/mmcblk0p1 /mnt vfat uid=110,gid=115,defaults 0 0
Pour résoudre le problème 2 cas possibles :
- cas 1 : mettre la ligne en commentaire dans le fichier /etc/fstab avec à terme dégration de la mémoire s'il y a beaucoup de logs
- cas 2 : utiliser une carte microSD (il y a un connecteur sur la carte) et faire le montage des fichiers de logs sur cette carte.
C'est la 2ème solution que j'ai retenu.
PC1|PC2 : Slackware 14.1 - Windows XP
Mini PC (pcDuino) : Lubuntu
Hors ligne