
Envoyé par
Xam29870
Mais une fois, l'avoir mis sous crontab, le script ne se lance pas (à 8 heures) :
1 2
|
00 08 * * * /home/user/mondossier/Fichier.sh |
Hum... Qu'est-ce qui te permet de croire que ton script ne s'est pas exécuté à 8h?
Il faut savoir que "crontab" permet d'exécuter des scripts dans un autre environnement que celui de l'utilisateur courant, à une ou plusieurs heures données et qu'il ne produit aucune sortie "directe".

Envoyé par
Xam29870
J'édite mon message pour dire que ça n'a pas l'air de fonctionner entre le ssh et cron parce que j'ai juste fais une simple commande :
ssh root@le_serveur "ls"
et rien ne s'est affiché

Ben non. C'est normal: les exécutables lancés par "crontab" n'affichent rien. Ça ne veut pas dire qu'ils ne sont pas lancés!!!
S'il y a des données à afficher, généralement, soit on les envoie par mail, soit on les stocke dans un fichier.
Dans ton cas, si tu veux pouvoir observer la sortie d'une commande, tu peux faire:
ssh root@le_serveur "ls" > /tmp/sortie-ls-$(date "+%Y/%m/%d-%H:%M:%S").log
puis, regarder le contenu du fichier généré dans "/tmp" une fois l'heure d'exécution passée.
Partager