Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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