Bonjour , je suis en train de développer un script bash qui permet de sauvegarder ma base de données MySql vers un serveur FTP. Aucun soucis pour mysqldump et pour l'envoi de fichier vers le serveur FTP. Là où ça coince , c'est que je veux également envoyer un mail et quand je tape la commande mail dans le script bash , à l'exécution j'ai "?Commande inconnue" alors que si j'exécute la commande mail directement depuis le terminal avec tous les arguments nécessaires, cette commande fonctionne mais uniquement dans le terminal mais pas dans le script bash.
J'ai également essayé une méthode avecmais la commande echo n'est pas reconnue non plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo "message" | mail -s "sujet" "@mail"
Pourquoi ces commandes ne sont pas reconnues ?
Merci d'avance
Petit aperçu de mon script.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #!/bin/bash cd /var/backups/mysql DATE=`date +%m_%y` mysqldump -utest -pmotdepasse pixmpp | gzip > /var/backups/mysql/$DATE.sql.gz SERVER=serveurftp.com USER=user PASSW=pass ftp -v -n $SERVER <<END_SCRIPT user $USER $PASSW $FILETYPE cd mysql-backups mput *.sql.gz END_SCRIPT mail -s "test" "monemail@email.com"
Partager