Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

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

En ligne