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 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

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 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

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)


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 smile

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

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 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