Aller au contenu

[resolu] T


Messages recommandés

Bonjour a toute la communauté ;) .

Je possède actuellement un Synology DS-108j et je souhaite exécuter mon script backup.sh toutes les 5 minutes.

Or malgré les nombreux essais cron ne le prend pas en compte.

Donc j'aimerais un peu d'aide, Merci d'avance.

Je précise que Ipkg est installé et que SSH et Telnet sont activés.

Je fait :

crontab -e
1.png J'obtient:
*/5	 *	   *	   *	   *	   root	sh /volume1/sauv/backup.sh
2.png PS : Ce sont bien des tabulations. Après je stoppe le service cron, je le redémarre, mais rien ... J'ai déja essayer de rebooter le NAS rien a faire. Quand j'exécute mon script j'obtient cela:
Pour l'erreur :
not founduv/backup.sh: /volume1/sauv/backup.sh: 6:
c'est réglé ( j'avais oublier de mettre un # sur une ligne vide ) 3.png
le script fait correctement sa fonction, alors pourquoi cela ne marche pas avec Cron ? Une fois j'avais mis quelques caractères supplémentaires et sa m'avait fait :
/bin/sh: root: not found

dans log_sauvegarde.txt.

Faut t'il que j'enlève le root dans cron ?

Voila encore merci pour votre aide.

..:: Il y as la copie du NAS vers le disque dur externe qui ne marche pas mais je ferais un autre sujet ::..

Lien vers le commentaire
Partager sur d’autres sites

salut

as-tu essayé:

*/5	 *	   *	   *	   *	   root	/bin/sh /volume1/sauv/backup.sh

.

après ton reboot, as-tu vérifié que la ligne du crontab était encore présente (chez moi tout s'efface lors d'un rebbot)

est-ce bien /etc/crontab que tu édites?

peux-tu nous montrer (un bout de) ton script.

-m

Lien vers le commentaire
Partager sur d’autres sites

#!/bin/bash

# V 0.1

# Variable representant le jour de la sauvegarde

JOUR="date +%Y-%m-%d"

# Variable comportant le chemin du fichier journal

JOURNAL="/volume1/sauv/journal/journal.log"

## Début du script

echo "Nom de la sauvegarde:"	 SAUVEGARDE FTP  >> $JOURNAL

# On ecrit l heure de debut dans le journal

echo "Heure de demarrage du transfert:" >> $JOURNAL

date >> $JOURNAL

lftp ftp://login:password@www.truc.fr/ -e "mirror -e /bytes /volume1/sauv/pi1/; quit"

# On ecrit l'heure de fin dans le journal

echo "Heure de fin du transfert:" >> $JOURNAL

date >> $JOURNAL

echo "---------------------------------------------------------------" >> $JOURNAL

## Fin du script
Je fait
crontab -e
qui doit logiquement éditer le bon fichier non ? Car
vi /etc/crontab

ne donne pas la même chose.

Lien vers le commentaire
Partager sur d’autres sites

Bon bah apparament c'est OK ^^.

Mon erreur avoir

utiliser crontab -e
Au lieu de
vi /etc/crontab

.

Donc j'ai envie de dire problème résolu.

Pour mon problème avec le disque dur externe je le poste sur le même sujet ou j'en fais un nouveau ?

PS : Oui sa s'efface au reboot !

Lien vers le commentaire
Partager sur d’autres sites

PS : Oui sa s'efface au reboot !

salut,

pour contrer ce malheureux problème (qui pourtant semble rencontrer peu d'écho) je fais la chose suivante:

j'édite /etc.defaults/crontab et j'y mets la même chose que dans /etc/crontab.

Il semble en fait qu'au reboot /etc.defaults/crontab écrase /etc/crontab et comme il est vierge ...

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.