Bonjour,
Désolé, j’ai bien vu que ce sujet avait été abordé plusieurs fois mais je ne semble pas avoir trouvé la solution après une recherche sur Internet et ce forum.
À noter que j’utilise Raspbian 8, la version pour Raspberry Pi.
J’ai un bête script de backup en bash qui, lancé manuellement, fonctionne comme un charme (au moins il se lance) mais n’est absolument pas lancé par crontab, dont le démon tourne:
● cron.service - Regular background program processing daemon
Loaded: loaded (/lib/systemd/system/cron.service; enabled)
Active: active (running) since mar. 2015-12-29 14:09:26 CET; 1 weeks 1 days ago
Docs: man:cron(8)
Main PID: 353 (cron)
CGroup: /system.slice/cron.service
└─353 /usr/sbin/cron -f
Voici le script:
[code]#!/bin/sh
currentDate="$(date +%d-%m-%y.%R)"
user=“user"
destinationIP=“192.168.1.x"
destinationDir=”/chemin/du/backup/$currentDate”
dir="/path/un /path/deux"
ssh $user@$destinationIP "mkdir $destinationDir"
for i in $dir
do
tar cfJ $i.tar.xz $i
rsync -av $i.tar.xz $user@$destinationIP:$destinationDir
rm $i.tar.xz
done[/code]
Ses droits:
Et voici la ligne de crontab (que j’édite avec crontab -e, en root):
Dans /var/log/syslog je n’ai rien à propos de ce script.
J’ai initialement essayé de le lancer via crontab avec:
Ou encore:
J’avais aussi, initialement, encore l’extension de fichier .sh.
J’ai aussi essayé de lancer un fichier qui ne fait qu’un simple touch:
[code]#!/bin/bash
touch /root/test[/code]
Bon, le chemin est bon, le fichier est exécutable, il peut être lancé manuellement… Ça fait deux heures que je suis dessus et j’ai essayé tellement de truc que j’en ai oublié les trois quarts.
Une idée? Ça me désespère de pas réussir un truc aussi con.
- koshie