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

[gentoo-user-fr] crontab (Was: [HD FULL] Que faut il effacer ?)

1 réponse
Avatar
Thomas de Grenier de Latour
On Sat, 12 Mar 2005 13:20:49 +0100
Christophe Garault <christophe@garault.org> wrote:

> Tiens d'ailleurs en voil=E0 un beau sujet de sondage: combien de
> lignes dans vos crontab?

Il me plait bien ton sondage, =E7a peut donner des id=E9es. Alors je
commence avec la mienne (syntaxe fcron en l'occurence), dont je
reconnais la triste banalit=E9 :
%daily * * /etc/cron.daily/tmpreaper
%daily * * /etc/cron.daily/logrotate.cron
%weekly * * /usr/sbin/eupdatedb -q
%weekly * * /usr/bin/updatedb
%weekly * * /etc/cron.daily/makewhatis.cron
%daily * * /usr/local/bin/eclean -C -q distfiles packages

Et puis sinon j'ai une crontab pour mon user "thomas" avec :
%daily,nolog(true) * * /home/thomas/local/bin/bogolearn
%daily * * /usr/bin/basc -y -q &>/dev/null
%weekly * * /usr/bin/basc -y -q -f &>/dev/null

"bogolearn" c'est pour mettre =E0 jour mon filtre =E0 spam, et "basc"
c'est le client pour http://gentoo-stats.org (`emerge basc`).

Les utilisateurs avertis remarqueront l'absence de t=E2che de
backup... Heu, bon, ouais, c'est Mal, je ne le nie pas... En fait
j'en fais de temps en temps =E0 la main vers une autre machine
avec Unison, mais pour automatiser il faudrait que je fasse
un petit script qui teste si elle est up, etc., parcequ'elle n'est
branch=E9e que de fa=E7on irr=E9guli=E8re, et jusque l=E0 j'ai eu la flemme.

Oh et puis tiens, maintenant =E7a me reviens, j'avais bookmark=E9 un
thread sur le forum =E0 ce propos en me disant qu'il y avait des
choses =E0 piocher (ce que je n'ai jamais fait...) :
http://forums.gentoo.org/viewtopic.php?t=3D207764

--=20
TGL.

--
gentoo-user-fr@gentoo.org mailing list

1 réponse

Avatar
Christophe Garault
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Thomas de Grenier de Latour a écrit :

|
| "bogolearn" c'est pour mettre à jour mon filtre à spam

Ah ben voilà encore un truc que je vais pouvoir automatiser! Merci
Thomas ;-)

| Les utilisateurs avertis remarqueront l'absence de tâche de
| backup... Heu, bon, ouais, c'est Mal, je ne le nie pas...

De ce coté là j'ai moi aussi de gros progrès à faire comme on peut le
constater + bas. D'autant que je viens d'avoir consécutivement 2 crash
disk en moins de 10 jours sur la même machine (dont un disque tout
neuf). Je lancerais un autre thread pour discuter backup parce que
c'est comme les assurances, on en a jamais besoin sauf quand tout va
mal...

|
| Oh et puis tiens, maintenant ça me reviens, j'avais bookmarké un
| thread sur le forum à ce propos en me disant qu'il y avait des
| choses à piocher (ce que je n'ai jamais fait...) :
| http://forums.gentoo.org/viewtopic.php?t 7764

Merci il y a des trucs sympas. Bon et bien voici le crontab (format
vixie-cron) de mon utilisateur root. Il y en a d'autres mais ils sont
plus petits.
_____________________________________________________________
#Fichier crontab créé le 20/02/2004 par Christophe Garault
#Date de dernière modification: 25/10/2004

#--------------------------------------------------
# Format du fichier |
#--------------------------------------------------

#1 minute: 0 à 59
#2 heure: 0 à 23
#3 jour: 1 à 31
#4 mois: 1 à 12 ou un nom comme jan,feb,...
#5 jour-semaine 0 à 6 avec le 0 étant Dimanche, ou bien une
abbréviation comme mon, tue, ...
#6 commande n'importe quelle commande telle qu'elle serait saisie
sous un shell
#
# Cf. man 5 crontab pour plus d'infos

#--------------------------------------------------
# Exemples |
#--------------------------------------------------

#Ex: commande s'exécutant tlj à 1 heure du mat'
#0 1 * * * find /tmp ! -type d -atime +3 | xargs -r rm

#Ex: idem mais uniquement le 1er jour de chaque mois
#0 1 1 * * find /tmp ! -type d -atime +3 | xargs -r rm

#Ex: une fois par semaine le lundi
#0 1 * * 1 find /tmp ! -type d -atime +3 | xargs -r rm

#Ex: le 1er ET le 15 de chaque mois
#0 1 1,15 * * find /tmp ! -type d -atime +3 | xargs -r rm

#Ex: chaque jour du 1er au 15
#0 1 1-15 * * find /tmp ! -type d -atime +3 | xargs -r rm

#Ex: tous les 5 jours (le 1, le 6, le 11...)
#0 1 */5 * * find /tmp ! -type d -atime +3 | xargs -r rm


#--------------------------------------------------
# Affectation des variables d'environnement |
#--------------------------------------------------

TERM=linux
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

#--------------------------------------------------
# Scripts journaliers |
#--------------------------------------------------

#Mise à jour des stats de fréquentation du site toutes les 6 heures
0 */6 * * * /usr/bin/webalizer > /dev/null 2>&1; chmod a=+r
/var/www/webalizer/* > /dev/null 2>&1

#Verification de la queue de mail toutes les 2 heures à 1/4/
15 */2 * * * mailq | sed -n '/Mail queue is empty/!p'

#On fait une synchro tous les jours à 2 heures
0 2 * * * /usr/sbin/esync -n > /dev/null 2>&1

#Nettoyage des fichiers temporaires
30 23 * * * find /tmp -type f -atime +5 | xargs -r rm
31 23 * * * find /var/log/portage -type f -atime +60 | xargs -r rm
32 23 * * * find /var/tmp -type f -atime +10 | xargs -r rm

#Dump de la base Postgres à minuit et demi
30 0 * * * /usr/bin/pg_dump -Ft -U postgres syslog > syslog.tar

#La sauvegarde à 1h30
30 1 * * * /root/admin/backup.sh

#--------------------------------------------------
# Scripts hebdomadaires |
#--------------------------------------------------

#On archive les traces de ces syncros tous les dimanches à minuit et demi
#Plus besoin! 30/09/04
#30 0 * * 0 rm /var/log/esync.old.bz2; mv /var/log/esync.log
/var/log/esync.old; touch /var/log/esync.log; bzip2 -9 /var/log/esync.old

#Envoi d'un mail tous les lundi matin avec la date de la dernière synchro
30 8 * * 1 cat /var/cache/edb/dep/timestamp.chk

#Envoi d'un mail avec les packages à upgrader
31 8 * * 1 emerge -pvuDt world

#A faire: la sauvegarde !!!!!

#Mise à jour des RFC tous les dimanches à 3h du mat
0 3 * * 0 rfc -i > /dev/null 2>&1

#--------------------------------------------------
# Scripts mensuels |
#--------------------------------------------------

#On efface les vieux logs de portage tous les mois le 1er à 2h du mat
0 2 1 * * find /var/log/portage -atime +60 | xargs -r rm

#Archive des logs du routeur tous les mois le 2 à 2h du mat
#Plus besoin 02/10/04
#0 2 2 * * rm /var/log/routeur.old.bz2; mv /var/log/routeur.log
/var/log/routeur.old; touch /var/log/routeur.log; bzip2 -9
/var/log/routeur.old

#A faire: la sauvegarde !!!!!


- --
Christophe Garault
Take your marks:
Gen too three: Emerge!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCMxRzJ5Nh3YMYAQsRAvBAAJ9BGVl/7o6akBYfdBXpBlTtn6GkkwCffDyQ
N0YfILtD4UUf4CV4yQE309s =wX8R
-----END PGP SIGNATURE-----


--
mailing list