OVH Cloud OVH Cloud

[CRON] Précisions sur Cron

22 réponses
Avatar
bouillabaisse
Bonjour,
J'ai bien suivi le fil concernant les travaux effectués par Cron ou
Crontab (je ne sais plus) et, à l'aide de CronniX j'ai modifié les
heures de mise en route de ces travaux. Vérifié sous Terminal,
l'opération s'est bien déroullée.
Par contre, comment faire pour savoir, après coup, si ces travaux ont
bien eu lieu?

--
Rene Chamayou
punzonen1@serr.se

10 réponses

1 2 3
Avatar
mv
Rene Chamayou :

Par contre, comment faire pour savoir, après coup, si ces travaux ont
bien eu lieu?


T'es un inquiet, toi, non ? ;-)
--
Les PL sont ici : http://michel.vauquois.free.fr
via Shippagan : http://nicole.jacquet2.free.fr/Quebec2002/
via la Côte Nord : http://nicole.jacquet2.free.fr/Quebec2000/

Avatar
pdorange
Rene Chamayou wrote:

J'ai bien suivi le fil concernant les travaux effectués par Cron ou
Crontab (je ne sais plus) et, à l'aide de CronniX j'ai modifié les
heures de mise en route de ces travaux. Vérifié sous Terminal,
l'opération s'est bien déroullée.


Cron est un process qui permet d'effectuer de tâches régulières.
De base MacOS X s'en sers pour affectuer le nettoyage/recyclage
quotidien/hedbomadaire et mensuel des logs générés [1].

Mais on peut aussi planifier Cron pour faire une sauvegarde ou d'autres
choses...

Crontab c'est le fichier qui décrit la planning de Cron.

Les tâches daily, weekly et monthly font la rotation des logs générés
par le système.
En les lançant manuellement depuis le terminal (ce qui marche très bin
en étant en root) on voit ce qui se passe, ainsi :

DAILY :
- remove scratch and junk files
- Backup netinfo data
- ruptime
- rotating log files :
system.log
- clear web server log

WEEKLY :
- rebuilding local database
- rebuilding whatis
- rotating log files :
ftp.log, lookup.log, lpr.log, mail.log, netinfo.log, ipfw.log

MONTHLY :
- login account (je me suis loggé 413,6 fois !?)
- rotating log files : wtmp.log, install.log

En gros ça compresse les log récents, efface les plus vieux pour faire
un peu de place. Plus quelques autres actions annexes mineures.

Les fichiers log se trouvent dans le dossier "/private/var/log" qui est
cahé avec le Finder. Tu peux y accéder depuis le terminal (mais ça me
gave) ou avec FileBuddy ou même depuis le Finder en faisant soit :
- une recherche avec nom contient "system.log" et visibilité élements
visibles et invisibles
- Menu Aller + "Aller a Dossier" (SHIFT+POMME+G), saisir
"/private/var/log" et OK.

Là tu verras les log courant, les logs compressés (.gz) et même les
daily.out (weekly.out et monthly.out) qui sont les résultats du dernier
cron : suffit donc de regarder la date du .ou pour savoir quand a eut
lieu le dernier et de regarder le fichier .out avec un éditeur de texte
pour connaitre le résultat...



MONTHLY :


Par contre, comment faire pour savoir, après coup, si ces travaux ont
bien eu lieu?


[1] <http://www.macfr.com/techmac/article.php?art1>
<http://www.mac4ever.com/MacOS.php?Choix=Article&NoArticleB4>
[2]
--
Pierre-Alain Dorange

Vidéo, DV et QuickTime pour Mac <alcazar.xbecom.com/videogarage/>
Clarus, the DogCow <clarus.chez.tiscali.fr/>

Avatar
mv
Pierre-Alain Dorange :

- login account (je me suis loggé 413,6 fois !?)


Le mien est plus précis : 101,62 ;-)
--
Les PL sont ici : http://michel.vauquois.free.fr
via Shippagan : http://nicole.jacquet2.free.fr/Quebec2002/
via la Côte Nord : http://nicole.jacquet2.free.fr/Quebec2000/

Avatar
Patrick Stadelmann
In article <1gqp0ei.1g0wjzj1scamcyN%,
(MV) wrote:

Pierre-Alain Dorange :

- login account (je me suis loggé 413,6 fois !?)


Le mien est plus précis : 101,62 ;-)


C'est des heures, pas un nombre de login !

Patrick
--
Patrick Stadelmann


Avatar
mv
Patrick Stadelmann :

- login account (je me suis loggé 413,6 fois !?)


Le mien est plus précis : 101,62 ;-)


C'est des heures, pas un nombre de login !


T'es sûr ? J'avais cru un instant que le système comptabilisait ma mie
pour une moitié et mes petits enfants pour quelques centièmes... ;-)
--
Les PL sont ici : http://michel.vauquois.free.fr
via Shippagan : http://nicole.jacquet2.free.fr/Quebec2002/
via la Côte Nord : http://nicole.jacquet2.free.fr/Quebec2000/



Avatar
Jacques Perrocheau
In article <1gqoyrc.nrv6d0aebwnxN%,
(Pierre-Alain Dorange) wrote:

Les fichiers log se trouvent dans le dossier "/private/var/log" qui est
cahé avec le Finder. Tu peux y accéder depuis le terminal (mais ça me
gave) ou avec FileBuddy ou même depuis le Finder en faisant soit :
- une recherche avec nom contient "system.log" et visibilité élements
visibles et invisibles
- Menu Aller + "Aller a Dossier" (SHIFT+POMME+G), saisir
"/private/var/log" et OK.


Plus simple si on est en Mac OS 10.3.x, lancer la Console, cliquer dans
l'icone Logs (la première) dans la barre d'icones et naviguer dans la
hiérarchie /var/log/ où l'on trouvera daily.out, weekly.out,
monthly.out. Visualisation direct, AMA la solution en clickodrome qui
minimise le nombre de clic souris ;-).

--
Jacques PERROCHEAU
Synthèse et Electrosynthèse Organiques, C.N.R.S. UMR 6510
Université de Rennes I, Campus de Beaulieu, F-35042 RENNES Cedex
Tel: +33 2 23 23 63 74, Fax: +33 2 23 23 63 74

Avatar
pdorange
Patrick Stadelmann wrote:

- login account (je me suis loggé 413,6 fois !?)


Le mien est plus précis : 101,62 ;-)


C'est des heures, pas un nombre de login !


C'est déjà beaucoup moins drole :-)

Merci pour l'infos.
Mais devant ce chiffre bizarre j'ai tout de même été me renseigner sur
le web.
J'ai effectivement noté qu'il s'agit d'heure depuis le dernier "monthly
cron", soit du nombre d'heure du login actif depuis le début de mois...

--
Pierre-Alain Dorange

Vidéo, DV et QuickTime pour Mac <alcazar.xbecom.com/videogarage/>
Clarus, the DogCow <clarus.chez.tiscali.fr/>



Avatar
bouillabaisse
Matt wrote:


/etc/crontab c'est la table système, qui est exécutée par cron(8)

Par contre, comment faire pour savoir, après coup, si ces travaux ont
bien eu lieu?


Le résultat des exécutions est consigné dans /var/log par défaut.

/var/log/daily.out pour @daily
/var/log/weekly.out pour @weekly
/var/log/monthly.out pour monthly
Chaque fois que je rentre une de ces lignes j'obtiens "permission

denied" ou "command not found"


Tu peux changer ce comportement dans /etc/defaults/periodic.conf :

daily_output
weekly_output
monthly_output
Et là "Permission denied"

J'ai du rater quelque chose.

Si tu as un MTA (Mail Transfer Agent) activé sur ta machine, tu peux
envoyer le résultat à une adresse email ou à un utilisateur local.



--
Rene Chamayou



Avatar
bouillabaisse
MV wrote:

Rene Chamayou :

Par contre, comment faire pour savoir, après coup, si ces travaux ont
bien eu lieu?


T'es un inquiet, toi, non ? ;-)
Non curieux.


--
Rene Chamayou



Avatar
bouillabaisse
Pierre-Alain Dorange wrote:

Rene Chamayou wrote:

J'ai bien suivi le fil concernant les travaux effectués par Cron ou
Crontab (je ne sais plus) et, à l'aide de CronniX j'ai modifié les
heures de mise en route de ces travaux. Vérifié sous Terminal,
l'opération s'est bien déroullée.


Cron est un process qui permet d'effectuer de tâches régulières.
De base MacOS X s'en sers pour affectuer le nettoyage/recyclage
quotidien/hedbomadaire et mensuel des logs générés [1].

Mais on peut aussi planifier Cron pour faire une sauvegarde ou d'autres
choses...

Crontab c'est le fichier qui décrit la planning de Cron.

Les tâches daily, weekly et monthly font la rotation des logs générés
par le système.
En les lançant manuellement depuis le terminal (ce qui marche très bin
en étant en root) on voit ce qui se passe, ainsi :

DAILY :
- remove scratch and junk files
- Backup netinfo data
- ruptime
- rotating log files :
system.log
- clear web server log

WEEKLY :
- rebuilding local database
- rebuilding whatis
- rotating log files :
ftp.log, lookup.log, lpr.log, mail.log, netinfo.log, ipfw.log

MONTHLY :
- login account (je me suis loggé 413,6 fois !?)
- rotating log files : wtmp.log, install.log

En gros ça compresse les log récents, efface les plus vieux pour faire
un peu de place. Plus quelques autres actions annexes mineures.

Les fichiers log se trouvent dans le dossier "/private/var/log" qui est
cahé avec le Finder. Tu peux y accéder depuis le terminal (mais ça me
gave) ou avec FileBuddy ou même depuis le Finder en faisant soit :
- une recherche avec nom contient "system.log" et visibilité élements
visibles et invisibles
- Menu Aller + "Aller a Dossier" (SHIFT+POMME+G), saisir
"/private/var/log" et OK.


Là tu verras les log courant, les logs compressés (.gz) et même les
daily.out (weekly.out et monthly.out) qui sont les résultats du dernier
cron : suffit donc de regarder la date du .ou pour savoir quand a eut
lieu le dernier et de regarder le fichier .out avec un éditeur de texte
pour connaitre le résultat...



MONTHLY :


Par contre, comment faire pour savoir, après coup, si ces travaux ont
bien eu lieu?


[1] <http://www.macfr.com/techmac/article.php?art1>
<http://www.mac4ever.com/MacOS.php?Choix=Article&NoArticleB4>
[2]
Merci pour tes explications. Lorsque je recherche par le Finder

"system.log" ça mouline et ne donne rien.`
Par aller à j'obtiens un résultat mais ne trouve pas les daily.out.
Je vais étudier à l'aide des URL que tu me frounis ici.
Peut être faut-il se loguer en ROOT?

--
Rene Chamayou



1 2 3