[GELÖST] Cron startet Mail Script nicht mehr

Guard-X

Aktives Mitglied
Mitglied seit
14 Mai 2005
Beiträge
2,497
Punkte für Reaktionen
0
Punkte
36
Hallo zusammen,

ich habe soeben ein System zwangsweise von OpenSuse 10.0 auf 10.1 umgestellt. Alles funktioniert - bis auf ein Script, das aus der Crontab gestartet wird.

Manuell über Konsole starten funktioniert auch!

Das sieht so aus:

Code:
#!/bin/bash 
for peername in server1.domain.de server2.domain.de 
do 
otpt=`/usr/sbin/asterisk -rx 'sip show registry' |grep $peername |grep 'Request Sent'`
if [ -n "$otpt" ]; then
mail -s "Check \"`echo -n $peername `\". Failure possible!" "[email protected]" < /root/mail.asterisk_check
fi 
done

Woran könnte das liegen?

mfg Guard-X
 
Die Lösung für alle:

In der Version 10.1 benutzt Crontab einen anderen Zeichensatz wie die Konsole. Der Mailtext, hier "mail.asterisk_check" hat ein Sonderzeichen (ü) enthalten, welches das Mailprogramm durcheinander gebracht hat.

mfg Guard-X
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.