roter un log perso

Le
Nicolas-Michel'_remove_'
Bonjour

Si je balance un petit script dans la crontab
Et que ce script pond un log dans /var/log

Est ce que la rotation de ce log est automatique ou faut-il faire une
manip supplémentaire pour que les periodic d'en occuppent ?

Merci d'avance :)

--
Nicolas - MICHEL at bluewin point ch
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
blanc
Le #3196271
Nicolas MICHEL
roter un log perso


Que ce mot est donc laid. "Faire tourner" est donc si long à taper ?

Si je balance un petit script dans la crontab
Et que ce script pond un log dans /var/log

Est ce que la rotation de ce log est automatique


La réponse est non, tout au moins sous Tiger

ou faut-il faire une
manip supplémentaire pour que les periodic d'en occuppent ?


Oui, facile de modifier un des 3 scripts daily, weekly, monthly pour
qu'il le fasse.

Sous Tiger, ils se trouvent dans /etc/periodic.

Tu cherches le mot "rotating", et tu trouveras la section adequate. Si
je ne me trompe, tu as juste a rajouter le nom de ton script avant le
point-virgule dans la ligne suivante (par exemple pour daily), en le
séparant du nom de log qui précède :

for i in system.log; do

Voilà.
--
JiPaul.
/ /--/--//\ Jean-Paul Blanc
|/| L |\ quelquepart en (somewhere in)
/|| = |||\ FRANCE

blanc
Le #3196251
JiPaul
tu as juste a rajouter le nom de ton script avant le
point-virgule


Je voulais dire "le nom de ton log"...

--
JiPaul.
/ /--/--//\ Jean-Paul Blanc
|/| L |\ quelquepart en (somewhere in)
/|| = |||\ FRANCE

blanc
Le #3196241
JiPaul
Sous Tiger, ils se trouvent dans /etc/periodic.


Et pour ceux qui veulent savoir ce que font ces scripts periodiques
(bien qu'une mise à jour serait certainement nécessaire), c'est ici :
<http://groups.google.com/group/fr.comp.os.mac-os.x/browse_thread/thread
/aec0ffe0730c593/33a3993fb5bd9cd0?lnk=gst&q=scripts+maintenance+jpaul#33
a3993fb5bd9cd0>
--
JiPaul.
/ /--/--//\ Jean-Paul Blanc
|/| L |\ quelquepart en (somewhere in)
/|| = |||\ FRANCE

Nicolas-Michel'_remove_'
Le #3196161
JiPaul
Nicolas MICHEL
roter un log perso


Que ce mot est donc laid. "Faire tourner" est donc si long à taper ?


Ma fois j'ai tenté un trait d'humour qui manifestement ne t'a pas
séduit.

Tu cherches le mot "rotating", et tu trouveras la section adequate.


Ok merci.
En effêt, ça se trouve dans les versions 10.3 et 10.4 :

/etc/periodic/daily/500.daily
/etc/periodic/monthly/500.monthly
/etc/periodic/weekly/500.weekly

Mais pas dans léopard. Pas d'bol, mon serveur est en 10.5.
Quelle idée dureste.

Il y a aussi ce fichier :

/etc/periodic/daily/100.clean-logs

Qui efface simplement les logs plus vieux que 60 jours si j'ai tout
compris. Ceci pour autant que le dossier contenant ces logs soit listé
dans la variable daily_clean_logs_dirs du fichier periodic.conf


Bon, donc google rules, dans léopard la rotation des logs a changé
En gros il y a un fichier /etc/newsyslog.conf

où on peut lister les fichiers de log qu'on veux faire tourner.


Ceci dit le man page est à l'ouest :
The `:' is essential regardless if the owner or group field is left
blank or contains a value
Or pas de : dans le fichier de conf. Bon, pas grave
Les test sont là pour ça.


Merci !

--
Nicolas - MICHEL at bluewin point ch


Publicité
Poster une réponse
Anonyme