#1 Le 24/09/2010, à 08:29
- jlpicard1701e
Pb lancement script [resolu]
Bonjour,
voilà j'ai fait un script que voici:
#!/bin/bash
tar -czvf /root/SaveFTP/Files_bt.fr.tar.gz /var/www/vhosts/bt.fr/
tar -czvf /root/SaveFTP/Files_chat.tar.gz /var/www/vhosts/chat.com/
tar -czvf /root/SaveFTP/Files_ge.fr.tar.gz /var/www/vhosts/ge.fr/
tar -czvf /root/SaveFTP/Files_miss.org.tar.gz /var/www/vhosts/miss.org/
tar -czvf /root/SaveFTP/Files_puls.com.tar.gz /var/www/vhosts/puls.com/
lftp -c "open MONSERVEUR;user MonUser Motdepasse;cd files;mput Files*;bye"
Qui fonctionne très bien quand je le lance en faisant ceci:
$./ScriptFTP
Et j'aimerai qu'il se lance tous les jours à 22h00.
J'ai donc fait un
crontab -e
et voici ce que j'ai mis:
6,21,36,51 * * * * /usr/local/psa/admin/sbin/backupmng >/dev/null 2>&1
00 22 * * * /root/SaveFTP/ScriptFTP >/root/SaveFTP/log.txt
(la première ligne est écrite de base... ce n'est pas moi qui l'ai faite...)
Or rien ne se passe! par contre j'ai bien un fichier log qui s'est créé mais il n'y a rien dedans...
Il semble donc que le script se lance sans qu'il ne se passe quoi que ce soit.
Le script se trouve là: /root/SaveFTP/
Quelqun aurait une idée SVP? merci!
Dernière modification par jlpicard1701e (Le 27/09/2010, à 09:29)
The oracle says: Take a cookie...
Hors ligne
#2 Le 24/09/2010, à 08:55
- Hizoka
Re : Pb lancement script [resolu]
as tu besoin d'être en mode super utilisateur pour que ça fonctionne ?
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#3 Le 24/09/2010, à 09:00
- jlpicard1701e
Re : Pb lancement script [resolu]
je suis loggé en root
The oracle says: Take a cookie...
Hors ligne
#4 Le 24/09/2010, à 09:01
- jlpicard1701e
Re : Pb lancement script [resolu]
je doute qu'en user "classique" ca puisse se lancer vu que le script est rangé dans /root non?
The oracle says: Take a cookie...
Hors ligne
#5 Le 24/09/2010, à 09:45
- jlpicard1701e
Re : Pb lancement script [resolu]
J'ai modifier des choses et ça marche mieux...
J'ai créé un dossier SaveFTP à la racine dont voici les droits:
drwxrwxrwx 2 root root 4096 sep 24 10:38 SaveFTP
Et à l'interieur du dossier voici les droits presents:
-rw-r--r-- 1 root root 156149 sep 24 10:38 Files_relacom.tar.gz
-rw-r--r-- 1 root root 40229710 sep 24 10:38 Files_res.tar.gz
-rw-r--r-- 1 root root 1890311 sep 24 10:38 Files_xavi.com.tar.gz
-rw-r--r-- 1 root root 5624749 sep 24 10:38 log.txt
-rwxr-xr-x 1 root root 1312 sep 24 10:28 ScriptFTP
Comme on peut le voir, les tar.gz ont été généré!!! C'est déjà un bon début.... maintenant que faut il faire pour que la commande lftp se fasse aussi? parce que là....rien n'a été lancé!
Y aurait il un fichier log quelque part qui me dirait se qui ce passe?
The oracle says: Take a cookie...
Hors ligne
#6 Le 24/09/2010, à 11:29
- ssdg
Re : Pb lancement script [resolu]
Ton fichier log, et tu peux ajouter ceci
2>/root/SaveFTP/log.err
Pour récupérer les messages d'erreur dans un second fichier.
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#7 Le 25/09/2010, à 20:29
- sputnick
Re : Pb lancement script [resolu]
Pour lftp, il faut plus faire qq chose comme :
lftp -c "open -u login,passwd domaine; cd files; mput Files*;bye"
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne