#26 Le 26/05/2010, à 15:49
- elpepe
Re : [Tuto] SMTP en ligne de commande SIMPLEMENT
Content que ça ait pu vous aider
@+
Hors ligne
#27 Le 08/08/2013, à 11:35
- omnimax
Re : [Tuto] SMTP en ligne de commande SIMPLEMENT
Bonjour,
Pouvez-vous m'aider car je coince avec cron et msmtp?
J'ai crée un script utilisant msmtp, il fonctionne à merveille lorsqu'il est invoqué via le terminal.
Par contre lorsqu'il est lancé via cron, aucun mail n'est envoyé mais le début du script s'opère quand même.
pour info : mailutils, postfix sont installés.
Merci si jamais.
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#28 Le 08/08/2013, à 12:04
- Brunod
Re : [Tuto] SMTP en ligne de commande SIMPLEMENT
Dans ton script, mets des chemins complets et non pas relatifs.
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#29 Le 08/08/2013, à 13:46
- omnimax
Re : [Tuto] SMTP en ligne de commande SIMPLEMENT
C'est déjà le cas.
#!/bin/bash
export LANG="fr_BE.UTF-8"
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
#VARIABLES EMPLACEMENTS
SOURCE="/media/$LOGNAME/disque1/"
DESTINATION="/media/$LOGNAME/disque2/"
LOG="/home/$LOGNAME/"Ubuntu\ One"/log/logsauvegarde"
REP="/home/$LOGNAME/"Ubuntu\ One"/ok"
#VARIABLES MAILS
ADRESSEMAIL="omnimax@gmail.com"
#VARIABLES MESSAGES
TXTMAILOK="sauvegarde effectuée avec succès"
TXTMAILPROBL="problème dans ma sauvegarde, consultez les logs"
#VERIFICATION SI PARTITIONS MONTEES
if [ -d "$DESTINATION" ] || [ -d "$SOURCE" ]; then
/usr/bin/rsync -rltgoDv "$SOURCE" "$DESTINATION" > "$LOG" && /bin/touch "$REP"
if [ -e "$REP" ]; then
/bin/echo "$TXTMAILOK" | msmtp "$ADRESSEMAIL"
else
/bin/echo "$TXTMAILPROBL" | msmtp "$ADRESSEMAIL"
/bin/echo "$LOG" | msmtp "$ADRESSEMAIL"
/bin/rm "$REP"
fi
fi
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#30 Le 08/08/2013, à 14:36
- Brunod
Re : [Tuto] SMTP en ligne de commande SIMPLEMENT
Essaie un peu avec le chemin complet d'appel à msmtp
Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis
Hors ligne
#31 Le 08/08/2013, à 14:48
- omnimax
Re : [Tuto] SMTP en ligne de commande SIMPLEMENT
je l'avais déjà fait mais pour être sûr je remodifie et je teste. A plus.
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#32 Le 09/08/2013, à 08:17
- omnimax
Re : [Tuto] SMTP en ligne de commande SIMPLEMENT
J'ai trouvé c'est en éditant via sudo crontab -e que cela pose problème. via crontab -e msmtp se lance parfaitement.
Merci pour l'aide
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#33 Le 21/09/2013, à 09:31
- kerkael
Re : [Tuto] SMTP en ligne de commande SIMPLEMENT
Personnellement je n'utilise jamais le mode édition de crontab : crontab -e
C'est une Bonne Pratique en milieu professionnel de ne pas prendre le risque de corrompre toute la programmation d'un serveur de production :)
Toujours renvoyer le contenu vers un fichier, puis réinjecter ... ainsi on garde un backup :
crontab -l > macrontab.madate
Apporte les modifs qui t'intéressent :
vi macrontab.madat
réinjecte ta nouvelle cron :
crontab macontrabe.madate
Hors ligne