#1 Le 11/02/2010, à 20:03
[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/funsauvegardeCe fichier bash fonctionne tres bien avec un :
bash funsauvegarde.shje souhaite donc le lancer via cron à 3h30 du maitn tous les jours :
30 3 * * * bash /opt/funsauvegarde.shor cela ne fonctionne pas, ou peut être mon erreur ?
merci
Dernière modification par Hizoka (Le 12/02/2010, à 11:05)
Kubuntu v64 13.04 -- ATI HD4850
Générateur de fenêtres Zenity -- GUI d'extraction de piste de fichier mkv -- Generateur de code de screencast
Hors ligne
#2 Le 11/02/2010, à 20:43
Re : [résolu] cron sur serveur
je souhaite donc le lancer via cron à 3h30 du maitn tous les jours :
30 3 * * * bash /opt/funsauvegarde.shor 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) ![]()
"GNU/Linux c'est que du bonheur pourtant M$ W*****s est toujours là"
mon matos : 1 Portable ASUS X93SV : Ubuntu, Seven, et plein d'autres / 1 linutop V4 : Ubuntu Serveur (via dd usb)
page perso : doc.ubuntu-fr/Qid / lien utile : parrain-linux
Hors ligne
#3 Le 12/02/2010, à 09:36
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...
Kubuntu v64 13.04 -- ATI HD4850
Générateur de fenêtres Zenity -- GUI d'extraction de piste de fichier mkv -- Generateur de code de screencast
Hors ligne
#4 Le 12/02/2010, à 10:08
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, à 10:13
Re : [résolu] cron sur serveur
je dois ajouter :
PATH=/usr/sbin:/usr/bin:/sbin:/binc'est ça ?
Kubuntu v64 13.04 -- ATI HD4850
Générateur de fenêtres Zenity -- GUI d'extraction de piste de fichier mkv -- Generateur de code de screencast
Hors ligne
#6 Le 12/02/2010, à 10:18
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, à 10:35
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
?
Kubuntu v64 13.04 -- ATI HD4850
Générateur de fenêtres Zenity -- GUI d'extraction de piste de fichier mkv -- Generateur de code de screencast
Hors ligne
#8 Le 12/02/2010, à 10:49
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, à 10:49
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/sauvegardea mettre dans crontab
Dernière modification par n3o51 (Le 12/02/2010, à 10:50)
Welcome to the real world
________________________________
Hors ligne
#10 Le 12/02/2010, à 10:59
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
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, à 11:02)
Kubuntu v64 13.04 -- ATI HD4850
Générateur de fenêtres Zenity -- GUI d'extraction de piste de fichier mkv -- Generateur de code de screencast
Hors ligne
#11 Le 12/02/2010, à 11:02
Re : [résolu] cron sur serveur
/etc/rc.d/init.d/crond status
/etc/rc.d/init.d/crond startWelcome to the real world
________________________________
Hors ligne
#12 Le 12/02/2010, à 11:05
Re : [résolu] cron sur serveur
bon bah ça fonctionne ![]()
merci à vous !!
Kubuntu v64 13.04 -- ATI HD4850
Générateur de fenêtres Zenity -- GUI d'extraction de piste de fichier mkv -- Generateur de code de screencast
Hors ligne
#13 Le 12/02/2010, à 11:06
Re : [résolu] cron sur serveur
sudo start cronoops
Welcome to the real world
________________________________
Hors ligne
#14 Le 12/02/2010, à 14:06
Re : [résolu] cron sur serveur
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 ...
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
mais bon chacun ses gouts ![]()
"GNU/Linux c'est que du bonheur pourtant M$ W*****s est toujours là"
mon matos : 1 Portable ASUS X93SV : Ubuntu, Seven, et plein d'autres / 1 linutop V4 : Ubuntu Serveur (via dd usb)
page perso : doc.ubuntu-fr/Qid / lien utile : parrain-linux
Hors ligne
Pages : 1
- Accueil
- » Forum
- » Terminal, scripts et ligne de commande
- » [résolu] cron sur serveur