Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

roter un log perso

4 réponses
Avatar
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

4 réponses

Avatar
blanc
Nicolas MICHEL <Nicolas-Michel'_remove_'@bluewin.ch> wrote:

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

Avatar
blanc
JiPaul wrote:

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

Avatar
blanc
JiPaul wrote:

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

Avatar
Nicolas-Michel'_remove_'
JiPaul wrote:

Nicolas MICHEL <Nicolas-Michel'_remove_'@bluewin.ch> wrote:

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