Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 11/02/2010, à 19:03

Hizoka

[résolu] cron sur serveur

Bonsoir,

voila mon code bash :

#! /bin/bash
# Sauvegarde journaliere
nice -19 rdiff-backup --exclude /home/var --exclude /home/lost+found --exclude /home/mysqld.sock --exclude /home/f$

# Suppression d'ancienne sauvegarde de plus d'une semaine
nice -n 19 rdiff-backup --remove-older-than 1W --force /home/funsauvegarde

Ce fichier bash fonctionne tres bien avec un :

bash funsauvegarde.sh

je souhaite donc le lancer via cron à 3h30 du maitn tous les jours :

30 3 * * * bash /opt/funsauvegarde.sh

or cela ne fonctionne pas, ou peut être mon erreur ?

merci

Dernière modification par Hizoka (Le 12/02/2010, à 10:05)

Hors ligne

#2 Le 11/02/2010, à 19:43

Qid

Re : [résolu] cron sur serveur

Hizoka a écrit :

je souhaite donc le lancer via cron à 3h30 du maitn tous les jours :

30 3 * * * bash /opt/funsauvegarde.sh

or cela ne fonctionne pas, ou peut être mon erreur ?

t'a lu la doc sur la syntaxe de crontab ?
t'a pas l'impression que ça manque de définition d'utilisateur ?
(à mort le crontab -e au fait) wink


"GNU/Linux c'est que du bon mais M$ Windows c'est pas si mal"
1 Portable Gigabyte P35G avec un multiboot de 9 os : pour moi : W$ & UBUNTU
et pour le GUL dont je suis le dépanneur de référence : en LTS : Ubuntu-gnome & KLXUbuntu + mint mate & cinnamon
1 Tablettes ASUS rootée : Android 4.4.2 | doc.ubuntu-fr/Qid

Hors ligne

#3 Le 12/02/2010, à 08:36

Hizoka

Re : [résolu] cron sur serveur

à mort le crontab -e au fait

J''avais pourtant vu que c'est ce qu'il fallait faire...

t'a pas l'impression que ça manque de définition d'utilisateur ?

J'en ai jamais eu besoin de préciser quoi que ce soit sur mon pc....
je ne demande pas les droits roots...

Hors ligne

#4 Le 12/02/2010, à 09:08

credenhill

Re : [résolu] cron sur serveur

hello
defini le PATH de tes commandes au début du script
log ce qui se passe
30 3 * * * bash /opt/funsauvegarde.sh >/tmp/log 2>&1

Hors ligne

#5 Le 12/02/2010, à 09:13

Hizoka

Re : [résolu] cron sur serveur

je dois ajouter :

PATH=/usr/sbin:/usr/bin:/sbin:/bin

c'est ça ?

Hors ligne

#6 Le 12/02/2010, à 09:18

credenhill

Re : [résolu] cron sur serveur

rdiff-backup est là ?
export PATH=/usr/sbin:/usr/bin:/sbin:/bin

Hors ligne

#7 Le 12/02/2010, à 09:35

Hizoka

Re : [résolu] cron sur serveur

whereis rdiff-backup
rdiff-backup: /usr/bin/rdiff-backup /usr/X11R6/bin/rdiff-backup /usr/bin/X11/rdiff-backup /usr/share/man/man1/rdiff-backup.1.gz

donc :

export PATH=/usr/bin:/usr/X11R6/bin:/usr/bin/X11

?

Hors ligne

#8 Le 12/02/2010, à 09:49

credenhill

Re : [résolu] cron sur serveur

dans /usr/bin, il doit le trouver tout seul.
regarde le /tmp/log
cron tourne bien ?
pour tester
* * * * *  date >>/tmp/log1  2>&1

Hors ligne

#9 Le 12/02/2010, à 09:49

n3o51

Re : [résolu] cron sur serveur

Bonjour il suffit que tu ajoute /opt dans le path

genre ici dans les exemple on rajoute /home/scripts a la fin du path

# Dossiers où chercher les programmes.
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/scripts
# Redéfinit le shell par défaut.
SHELL=/bin/sh
#exemple de tache, sauvegarde quotidienne
3 3 * * * /home/scripts/sauvegarde

a mettre dans crontab

Dernière modification par n3o51 (Le 12/02/2010, à 09:50)


Welcome to the real world
________________________________

Hors ligne

#10 Le 12/02/2010, à 09:59

Hizoka

Re : [résolu] cron sur serveur

credenhill a écrit :

dans /usr/bin, il doit le trouver tout seul.
regarde le /tmp/log
cron tourne bien ?
pour tester
* * * * *  date >>/tmp/log1  2>&1

il n'y a pas de fichier /tmp/log1.... cron ne marcherait pas ?

EDIT : apres avoir lancé la commande "cron", j'ai un fichier maintenant...

Dernière modification par Hizoka (Le 12/02/2010, à 10:02)

Hors ligne

#11 Le 12/02/2010, à 10:02

n3o51

Re : [résolu] cron sur serveur

/etc/rc.d/init.d/crond status

/etc/rc.d/init.d/crond start

Welcome to the real world
________________________________

Hors ligne

#12 Le 12/02/2010, à 10:05

Hizoka

Re : [résolu] cron sur serveur

bon bah ça fonctionne smile

merci à vous !!

Hors ligne

#13 Le 12/02/2010, à 10:06

n3o51

Re : [résolu] cron sur serveur

sudo start cron

oops


Welcome to the real world
________________________________

Hors ligne

#14 Le 12/02/2010, à 13:06

Qid

Re : [résolu] cron sur serveur

Hizoka a écrit :
Qid a écrit :

à mort le crontab -e au fait

J''avais pourtant vu que c'est ce qu'il fallait faire...

moi j'ai toujours édité directe le crontab général mais bon ...

Hizoka a écrit :
Qid a écrit :

t'a pas l'impression que ça manque de définition d'utilisateur ?

J'en ai jamais eu besoin de préciser quoi que ce soit sur mon pc....
je ne demande pas les droits roots...

effectivement il me semble qu'avecle -e c'est
celui utilisateur donc pas besoin de le redeffinir dans le fichier
mais je crois que c'est pour ça que j'y suis "allergique" :
je préfere tout voir dans le meme fichier wink mais bon chacun ses gouts wink


"GNU/Linux c'est que du bon mais M$ Windows c'est pas si mal"
1 Portable Gigabyte P35G avec un multiboot de 9 os : pour moi : W$ & UBUNTU
et pour le GUL dont je suis le dépanneur de référence : en LTS : Ubuntu-gnome & KLXUbuntu + mint mate & cinnamon
1 Tablettes ASUS rootée : Android 4.4.2 | doc.ubuntu-fr/Qid

Hors ligne

Haut de page ↑