Pages : 1
#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)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#2 Le 11/02/2010, à 19:43
- Qid
Re : [résolu] cron sur serveur
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)
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
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...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
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 ?
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
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
?
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
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
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)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
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
merci à vous !!
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
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
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 bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne