Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/06/2007, à 19:59

punkgrunge62

[ Résolu] Taches cron

Bonjour ça fait quelque jour que j'essaye de mettre en place une tache "cron", mais sans succès!!!
Je veux juste éxécuter un script toutes les semaines, ce script me permet de copier mes documents sur un autre ordinateur (en ssh). Je tiens a préciser que mon script s'éxécute très bien quand je le lance à la main.
Dans un terminal, je tape "crontab -e", et voici le contenu :

30 07 * * mon sh /cheminAbsolu/sauvegarde.sh >  /cheminAbsolu/sauvegarde.log

Quand il est l'heure de l'éxécution rien ne se passe.
Aidez-moi s'il vous plait...Merci d'avance!!!!!! :-)

Dernière modification par punkgrunge62 (Le 14/06/2007, à 09:10)

Hors ligne

#2 Le 13/06/2007, à 23:22

philpinch

Re : [ Résolu] Taches cron

Salut,


1ère étape - Le daemon cron est-il démarré ?
ps aux | grep cron | grep -v grep

Si pas de ligne alors pas de daemon de démarré.
Pour le démarrer automatiquement : sudo update-rc.d cron defaults
ou manuellement : sudo /etc/init.d/cron start

2ème étape :
Regarde dans /var/log/messages pour trouver un indice.

Problème de droit ?
30 07 * * mon root sh /cheminAbsolu/sauvegarde.sh >  /cheminAbsolu/sauvegarde.log

Pour info complémentaire :
http://doc.ubuntu-fr.org/cron?s=daemon
http://www.unixgeeks.org/security/newbi … ron-1.html

Dernière modification par philpinch (Le 13/06/2007, à 23:24)


Phil Pinch
IT Trainer & Consultant

Meet me at http://philpinch.free.fr

Hors ligne

#3 Le 14/06/2007, à 00:12

punkgrunge62

Re : [ Résolu] Taches cron

Alors tout d'abord merci de m'aider ;-)
Voici le résultat des commandes :

ps aux | grep cron | grep -v grep

root      4645  0.0  0.3   2116   720 ?        Ss   Jun12   0:00 /usr/sbin/cron

Donc le daemon est bien démaré.

Je suis allé voir dans /var/log/messages, voici les lignes qui correspondent  au l'heure d'éxécution :

 vim /var/log/messages

Jun 11 07:13:16 localhost -- MARK --
Jun 11 07:33:17 localhost -- MARK --
Jun 11 07:37:11 localhost exiting on signal 15
Jun 11 07:37:12 localhost syslogd 1.4.1#17ubuntu7: restart.
Jun 11 07:57:12 localhost -- MARK --
Jun 11 08:17:12 localhost -- MARK --

La j'en ai aucune idée!!!! :-)

Sinon pour les droits :

ls -l 

drwxr-xr-x 2 jessy jessy 4096 2007-06-09 11:02 Sauvegarde

ls -l Sauvegarde/

-rw-r--r-- 1 jessy jessy   0 2007-06-13 07:30 sauvegarde.log
-rwxr--r-- 1 jessy jessy 451 2007-06-09 11:02 sauvegarde.sh

Peut-être il faudrait mettre les droits d'éxécutions pour tout le monde????

Pourquoi dans ta ligne de crontab il y a "root", il faut mettre l'utilisateur??????

Je vais regarder les liens que tu m'as donné!!!

Merci beaucoup!!!

Hors ligne

#4 Le 14/06/2007, à 09:09

punkgrunge62

Re : [ Résolu] Taches cron

J'ai trouvé!!!!! C'était juste un problème de droits!!!!! Déjâ j'ai déplacé le script dans /etc/cron.weekly/, et j'ai modifé le contenu de la crontab :

cp /cheminAbsolu/sauvegarde.sh /etc/cron.weekly/
cp /chemin/absolu/sauvegarde.log /var/log/ScriptsPerso/

crontab -e

# m h  dom mon dow   command
30 07 * * mon sh /etc/cron.weekly/sauvegarde.sh > /var/log/ScriptsPerso/sauvegarde.log

Et j'ai mis tous les droits aux fichiers :

chmod 777 /etc/cron.weekly/sauvegarde.sh
chmod 777 /var/log/ScriptsPerso/sauvegarde.log

Et je l'ai programmé pour ce matin, ça a bien fonctionné!!!!!!!!

Merci beaucoup philpinch, c'est grace a tes recommandations que j'ai suivi a la lettre!!!!
Tchao!!!!

Hors ligne