Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/09/2008, 16h01   #1
Membre du Club
 
Inscription : juin 2008
Messages : 214
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 214
Points : 57
Points : 57
Par défaut 2 crontab en même temps ?

Bonjour bonjour

Voici une petite galére qui m'arrive.
Je suis en train de me programmer une sauvegarde de ma base via crontab.
Si je vais dans /etc et que j'édite "crontab", j'obtiens :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
 
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 
# m h dom mon dow user	command
17 *	* * *	root    cd / && run-parts --report /etc/cron.hourly
00 23	* * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
15 23	* * 7	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
30 23	1 * *	root	test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
Mais si je fais un "crontab -l", j'obtiens tout simplement:
Code :
5 7 * * * /etc/webmin/cron/tempdelete.pl

Là j'avoue que quelque chose m'échappe...
Si quelqu'un pouvait m'aider éventuellement ?

Merci d'avance

Johan
marveljojo75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2008, 16h08   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 779
Points : 7 779
il ne faut pas éditer crontab
il faut le modifier par crontab -e

pourquoi ? le premier est un parametrage de crontab l'autre l'ordonnancement des taches pour l'utilisateur en cours (mais hors environnement utilisateur).

C'est deux roles differents .

si tu regardes bien le etc/crontab ne contient pas de jobs user mais que des taches internes à cron

voilà pour la version courte.

par contre pour ton cas ce crontab modifié là n'est pas dutout standard et donc à proscrire ou dumoins à ne pas utiliser autrement que comme je l'ai indiqué.

mais ton crontab nonstandard permet d'utiliser un fichier unique pour tout utilisateur mais c'est à proscrire comme méthode...

car si tu fais une boulette tu perturbe tous les user et tous les comptes applicatifs en meme temps donc c'est une methode interdite !
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2008, 17h56   #3
Membre du Club
 
Inscription : juin 2008
Messages : 214
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 214
Points : 57
Points : 57
ha ok
merci pour ta réponse, j'y vois un peu plus claire :p
Par contre, quand tu dis
"par contre pour ton cas ce crontab modifié" , tu parles du premier ou du second ?
marveljojo75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2008, 18h35   #4
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 546
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 546
Points : 7 779
Points : 7 779
le premier celui de /etc/crontab
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2008, 18h46   #5
Modérateur
 
Avatar de ggnore
 
Inscription : juillet 2004
Messages : 2 246
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juillet 2004
Messages : 2 246
Points : 1 904
Points : 1 904
Si l'on veut copier la façon de faire du système, avec les répertoires qui indiquent la fréquence, on doit copier toute l'arborescence ?
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
ggnore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2008, 20h06   #6
Membre du Club
 
Inscription : juin 2008
Messages : 214
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 214
Points : 57
Points : 57
Bonsoir frp31,

Merci pour tes réponses, mais ya un truc qui m'échappe.
Dans le tuto d'ubuntu ("http://doc.ubuntu-fr.org/tutoriel/sauvegarder_automatiquement_ses_bases_de_donnees")
On nous indique :

Donc comme nous l'avons dit, les scripts contenus dans le répertoire cron.daily seront exécutés à l'heure définie dans crontab. Nous allons donc y placer des liens vers nos 2 scripts en utilisant une notation à chiffres pour être sûr qu'ils seront exécutés dans l'ordre :

Code :
1
2
3
cd /etc/cron.daily
sudo ln -s /root/scripts/backup_bdd.sh 01-backup_bdd
sudo ln -s /root/scripts/clean_backups.sh 02-clean_backups
Donc est ce qu'il y a erreur car il est clairement indiqué de modifier le cron.daily sans faire de crontab -e ??

Merci d'avance pour quelques éclaircissements ?

bonne soirée
MJ !
marveljojo75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2008, 23h56   #7
Membre Expert
 
Homme
budget et contrôle de gestion
Inscription : décembre 2006
Messages : 896
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 44
Localisation : France

Informations professionnelles :
Activité : budget et contrôle de gestion
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2006
Messages : 896
Points : 1 547
Points : 1 547
Bonsoir,

Tu as compris de travers le tuto.

/etc/cron.daily est un répertoire.
Code :
sudo ln -s /root/scripts/backup_bdd.sh 01-backup_bdd
crée un lien symbolique appelé 01-backup_bdd vers /root/scripts/backup_bdd.

Tu as donc juste à taper les 2 commandes données par le tuto en étant placé dans le répertoire /etc/cron.daily. D'ou l'intérêt d'exécuter la commande cd /etc/cron.daily auparavant comme expliqué dans le tuto.

PS : un tuto se lit toujours 2 fois. 1 fois pour se faire une idée générale. 1 fois pour l'appliquer.
__________________
Winnt

C'est en Linuxant qu'on devient .... geek

Intel Core i5 750 / 8 Go ram / Hdd 2 To / NVIDIA GeForce GTS 250 1Go sous Gentoo.
Dual core E6300 / 2Go ram / Hdd 1 To / Ati 9800XT sous Debian Testing.
Atom N330 / 4Go ram / Hdd 5To / intel GMA 950 sous Debian Testing

Ici un article de présentation de la distribution Gentoo http://winnt.developpez.com/tutoriel...tation-gentoo/
Winnt est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h34.


 
 
 
 
Partenaires

Hébergement Web