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". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

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

En 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

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

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

En 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

?

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

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

En 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

En ligne

Haut de page ↑