[résolu] probleme cron

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

[résolu] probleme cron

Messagepar boards » 09 Juin 2004 20:11

crée un petit serveur de fichier samba.

deux répertoires sont dispos pour les users windows :

/home/compta et /home/stockage

seul les utilisateurs du groupe compta peuvent accéder au repertoire compta ( logik )


ces fichiers sont donc stockés sur le serveur samba et j aimerais pouvoir les copié tous les jours sur une autre machine linux par la commande rsync

j'ai remarqué que l on pouvait soit passé par du ssh ou du rsh. n ayant pas le temps pour mettre le ssh en fonctionnement je souhaiterais passer par du rsh.

lorsque je souhaite me connecter par rsh à la machine qui accueillera les futurs fichiers cela fonctionne parfaitement

je cherche maintenant a utiliser cette commande rsync pour envoyer le contenu :

/home/compta et /home/stockage sur le futur serveur dans /backup par exemple

pouvez vous m aider ??

merci
Dernière édition par boards le 11 Juin 2004 21:55, édité 2 fois au total.
Avatar de l’utilisateur
boards
Major
Major
 
Messages: 94
Inscrit le: 19 Jan 2004 01:00
Localisation: anglet

Messagepar drikcT » 10 Juin 2004 14:38

N'ayant pas rsync mais utilisant rdiff-backup .... qui est basé sur rsync je dirais:

rsync --rsh=rsh /home/compta user@host:/sauvegarde/compta

et même chose pour le deuxième répertoire.
drikcT
Major
Major
 
Messages: 76
Inscrit le: 14 Mai 2004 09:38

Messagepar boards » 10 Juin 2004 21:10

en fait c est bon j'ai trouvé

ca fonctionne bien mais des que je mets ceci sous cron ca ne fonctionne pas une idée ?

dans les logs tout semble fonctionner mais en réel rien ne se passe
Dernière édition par boards le 10 Juin 2004 21:23, édité 1 fois au total.
Avatar de l’utilisateur
boards
Major
Major
 
Messages: 94
Inscrit le: 19 Jan 2004 01:00
Localisation: anglet

Messagepar braouazou » 10 Juin 2004 21:16

Mets bien les chemins en dur dans ton script ou dans ta commande cron...
Avatar de l’utilisateur
braouazou
Amiral
Amiral
 
Messages: 1290
Inscrit le: 26 Fév 2003 01:00
Localisation: Dans les Vosges, au milieu des sapins!

Messagepar boards » 10 Juin 2004 21:24

ma commande dans cron c est ceci :

25 19 * * * rsync -auv ....................

il faut que je mette /usr/bin/rsync ........................... ?
Avatar de l’utilisateur
boards
Major
Major
 
Messages: 94
Inscrit le: 19 Jan 2004 01:00
Localisation: anglet

Messagepar braouazou » 10 Juin 2004 21:26

Oui!
A condition que rsync soit bien dans /usr/bin ...
Pour le savoir :
Code: Tout sélectionner
which rsync

:-)
Avatar de l’utilisateur
braouazou
Amiral
Amiral
 
Messages: 1290
Inscrit le: 26 Fév 2003 01:00
Localisation: Dans les Vosges, au milieu des sapins!

Messagepar boards » 10 Juin 2004 21:27

c est bien cela /usr/bin lol

j attends le résultat dans 1 minute on va voir si ca fonctionne
Avatar de l’utilisateur
boards
Major
Major
 
Messages: 94
Inscrit le: 19 Jan 2004 01:00
Localisation: anglet

Messagepar boards » 10 Juin 2004 21:28

non toujours pas

ca me soule

je ne vois pas pourquoi cela fonctionne pas
Avatar de l’utilisateur
boards
Major
Major
 
Messages: 94
Inscrit le: 19 Jan 2004 01:00
Localisation: anglet

Messagepar braouazou » 10 Juin 2004 21:34

Quand tu lances la commande (sans passer par le cron), elle fonctionne bien?
Dans ce cas, vérfie les droits! Sous quel utilisateur fonctionnee-t-elle, et dans le cron de quel utilisateur essayes-tu de la lancer?
Si c'est le même, je ne vois pas, sinon, essaye de voir de ce coté.

Désolé, je ne pourrai pas t'aider plus longtemps, gros orage en perspective!!!! Je coupe tout :-(
Avatar de l’utilisateur
braouazou
Amiral
Amiral
 
Messages: 1290
Inscrit le: 26 Fév 2003 01:00
Localisation: Dans les Vosges, au milieu des sapins!

Messagepar boards » 10 Juin 2004 21:40

"Quand tu lances la commande (sans passer par le cron), elle fonctionne bien?"

oui elle fonctionne parfaitement !!

"Dans ce cas, vérfie les droits! Sous quel utilisateur fonctionnee-t-elle, et dans le cron de quel utilisateur essayes-tu de la lancer?"

fonctionne sous root quand je la lance d un terminal

le crontab c'est celui du root


"Désolé, je ne pourrai pas t'aider plus longtemps, gros orage en perspective!!!! Je coupe tout "

mince, tu es le seul a me repondre lol
Dernière édition par boards le 10 Juin 2004 21:41, édité 1 fois au total.
Avatar de l’utilisateur
boards
Major
Major
 
Messages: 94
Inscrit le: 19 Jan 2004 01:00
Localisation: anglet

Messagepar ioguix » 10 Juin 2004 21:41

Salut,

es-tu sûr que toutes tes log sont bonne ?aucune erreur ? tu reçois aucun mail local ? En générale, cron envoie un mail local avec le contenu de ce qu'a retourné la commande executée (tout du moin pour mon système)...

De plus, j'ai déjà eu l'occasion de tourner en rond pendant des jours à cause de cron juste parce mon proframme me sortait des info sur stderr...

++
IoGuiX
ioguix@jabber.org Image
gpg id: 0828C222
Avatar de l’utilisateur
ioguix
Premier-Maître
Premier-Maître
 
Messages: 46
Inscrit le: 22 Mars 2004 01:00
Localisation: France

Messagepar boards » 10 Juin 2004 21:45

je te donne le contenu des logs ( var/log/cron )

jun 10 19:25:57 Serveur crontab[22768]: (root) REPLACE (root)
jun 10 19:25:57 Serveur crontab[22768]: (root) END EDIT (root)
Jun 10 21:26:00 Serveur crond[2016]: (root) RELOAD (cron/root)
Jun 10 21:29:00 Serveur CROND[22800]: (root) CMD (/usr/bin/rsync -auv --rsh=ssh /home/stockage root@boards.mondomaine:/home)
Jun 10 21:29:00 Serveur CROND[22801]: (root) CMD (/usr/bin/rsync -auv --rsh=ssh /home/compta root@boards.mondomaine:/home)


je ne recois pas de mail local car je n ai pas déclaré mailto dans le crontab ( je crois que c est cela pou recevoir des mails ??)

"De plus, j'ai déjà eu l'occasion de tourner en rond pendant des jours à cause de cron juste parce mon proframme me sortait des info sur stderr... "

proframme ???
Avatar de l’utilisateur
boards
Major
Major
 
Messages: 94
Inscrit le: 19 Jan 2004 01:00
Localisation: anglet

Messagepar HaM » 10 Juin 2004 23:23

Je parie que tu est sous Mandrake ! Non ?

Essaye sous cette forme:

25 19 * * * EXPORT USER=root; rsync -auv ....................
Avatar de l’utilisateur
HaM
Amiral
Amiral
 
Messages: 1045
Inscrit le: 31 Juil 2002 00:00
Localisation: Boulogne-Billancourt 92

Messagepar boards » 10 Juin 2004 23:53

je suis sous mandrake

j essaye ta soluce
Avatar de l’utilisateur
boards
Major
Major
 
Messages: 94
Inscrit le: 19 Jan 2004 01:00
Localisation: anglet

Messagepar boards » 10 Juin 2004 23:59

ta soluce n a pas lair de fonctionner :?


voici mon crontab

SHELL="/bin/bash"
PATH=/sbin:/bin:/usr/sbin:/usr/bin
HOME="/"
MAILTO="waxer@free.fr"
* * * * * EXPORT USER=root; /usr/bin/rsync -auv --rsh=ssh /home/compta root@boards.mondomaine:/home
#* * * * * /usr/bin/rsync -auv --rsh=ssh /home/stockage root@boards.mondomaine:/home


qu en pensez vous ??

sachant que le HOME j ai mis au pif, et PATH ET SHELL aussi
Avatar de l’utilisateur
boards
Major
Major
 
Messages: 94
Inscrit le: 19 Jan 2004 01:00
Localisation: anglet

Suivant

Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invité(s)

cron