Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

RASPBERRY PI Script start Problem

miau42

Freak
Registriert
2. Juni 2014
Beiträge
237
Reaktionspunkte
14
Punkte
78
Hallo Freunde,

habe folgendes script start problem.
Wenn ich ein script manuell starten will : * * * * * root /usr/script/emailscript.sh
kommt folgender Fehler : -bash: $'Cant use improperly formatted email address: EMPFAENGERAD RESSE\nERROR => Cant': command not found

Rechte des Scripts sind auf 755 gesetzt, der Pfad stimmt auch.

ich habe ein einfaches test script erstellt welches genau den gleichen Fehler rausgeworfen hat


Habt ihr eine Idee ?

MfG
 
AW: RASPBERRY PI Script start Problem

danke für die Antwort

das ist das Ergebnis :


/usr/script/emailscript.sh: line 6: $'\r': command not found
: No such file or directory line 7: /var/emu/script/functions.sh
/usr/script/emailscript.sh: line 8: $'readipccfg\r': command not found
/usr/script/emailscript.sh: line 9: $'\r': command not found
/usr/script/emailscript.sh: line 14: $'\r': command not found
/usr/script/emailscript.sh: line 15: $'\r': command not found
/usr/script/emailscript.sh: line 23: $'\r': command not found
: No such file or directory line 25: /tmp/
/OScam.log-prev: No such file or directory
: No such file or directory line 26: /tmp/
/OScam.log: No such file or directory
: No such file or directory line 27: /tmp/
/OScam.log-prev: No such file or directory
: No such file or directory line 28: /tmp/
/OScam.log: No such file or directory
: No such file or directory line 29: /tmp/
/OScam.log-prev: No such file or directory
: No such file or directory line 30: /tmp/
/OScam.log: No such file or directory
: No such file or directory line 31: /tmp/
/OScam.log-prev: No such file or directory
: No such file or directory line 32: /tmp/
/OScam.log: No such file or directory
: No such file or directory line 33: /tmp/
/OScam.log-prev: No such file or directory
: No such file or directory line 34: /tmp/
/OScam.log: No such file or directory
/usr/script/emailscript.sh: line 35: $'\r': command not found
/usr/script/emailscript.sh: line 39: $'\r': command not found
/usr/script/emailscript.sh: line 56: syntax error: unexpected end of file


das ist das Email script bei OSCAM Problemen aus dem IPC bereich
 
Zuletzt bearbeitet von einem Moderator:
AW: RASPBERRY PI Script start Problem

Hast du IPC installiert? Wenn ja auch einem 32- oder 64-Bit System?
Ich denke dass das Script bereits in Zeile 7 gegen die Wand rennt
 
AW: RASPBERRY PI Script start Problem

klar habe ipc 11.5 habe ein 64 bit system

ich habe das Problem ich habe die falschen variablen eingetragen ich denke das es das ist .
werde es die Tage mal testen
 
Zuletzt bearbeitet:
AW: RASPBERRY PI Script start Problem

so neue Erkenntnisse

bei jedem meiner Scripts

/usr/script/emailo.sh: line 29: syntax error: unexpected end of file


ende des scripts regulär

exit 0
 
AW: RASPBERRY PI Script start Problem

email
#!/bin/bash
if ! pidof oscam; then
echo "$(date) => oscam was down - reboot router" >> /var/media/ftp/uStor01/logs/checkoscam.log
mailer \
-s "Router restart - Oscam problems" \ # Text in der Titelzele
-f spammiaufake@gmail.com \ # from/von
-t spammiaufake@gmail.com \ # to/an
-m smtp.gmail.com:587 \ # smtp-Server-Adresse
-a spammiaufake@gmail.com \ # smtp-Anmeldedaten
-w enigma88
/sbin/reboot
exit
fi
if [ -n "$(grep -e "card initializing error" -e "usb bulk write failed" -e "Error getting status of terminal" -e "error in card detection" -e "ERROR opening device" -e "exit with signal" -e "not found" /var/media/ftp/uStor01/logs/oscam.log)" ]; then
/etc/init. d/rc.oscam stop
echo "$(date) => oscam - card initializing error - reboot router" >> /var/media/ftp/uStor01/logs/checkoscam.log
mailer \
-s "Router restart - Oscam problems" \ # Text in der Titelzele
-f spammiaufake@gmail.com \ # from/von
-t spammiaufake@gmail.com \ # to/an
-m smtp.gmail.com:587 \ # smtp-Server-Adresse
-a spammiaufake@gmail.com \ # smtp-Anmeldedaten
-w enigma88
mv /var/media/ftp/uStor01/logs/oscam.log /var/media/ftp/uStor01/logs/oscam.log.err
/sbin/reboot
break
fi
exit 0


wifi

#!/bin/bash
TESTIP=192.168.0.1
ping -c4 ${TESTIP} > /dev/null
if [ $? != 0 ]
then
logger -t $0 "WiFi seems down, restarting"
ifdown --force wlan0
ifup wlan0
else
logger -t $0 "WiFi seems up."
fi

beide gleiches Problem , ausser das bei fi steht es ein wenig anders.
habe auch das wifi script mit exit 0 , und done beendet , selbes Problem
 
AW: RASPBERRY PI Script start Problem

Die Scripts haben mit IPC Null Komma gar nix zu tun und sind wohl eher für eine Fritzbox oder so

Ich bezog mich auf das Script von xetic und aragorn um das es im anderen Thread ging:
Code:
#!/bin/bash
# xetic Log Mail INFO
# www.HeiProTec.de - Der HTPC Blog
# Version 2.1
# Script mit Zusatz p aufrufen und die Logs werden zusammengepackt

./var/emu/script/functions.sh
readipccfg

# Temp Verzeichnis für die Logauswertung
ALOG=/tmp/
# LOG Verzeichnis von OSCam. $CAMLOGS ist der Pfad /var/log/ipc/ 
OSLOG=$CAMLOGS


# Aktuelles Datum wird generiert für die Logauswertung
GREP_DATUM=`date +"/%m/%d"`
# Pfad und Namen der Logs
NOT_LOG=$ALOG/oscam_not.log.txt
REJ_LOG=$ALOG/oscam_rej.log.txt
TOUT_LOG=$ALOG/oscam_tout.log.txt
P_LOG=$ALOG/oscam_auswertung.tgz

# Logauswertung vom OScam.log und OScam.log-prev
cat $OSLOG/OScam.log-prev | grep $GREP_DATUM | grep "not found" > $NOT_LOG
cat $OSLOG/OScam.log | grep $GREP_DATUM | grep "not found" >> $NOT_LOG
cat $OSLOG/OScam.log-prev | grep $GREP_DATUM | grep "rejected group" > $REJ_LOG
cat $OSLOG/OScam.log | grep $GREP_DATUM | grep "rejected group" >> $REJ_LOG
cat $OSLOG/OScam.log-prev | grep $GREP_DATUM | grep timeout > $TOUT_LOG
cat $OSLOG/OScam.log | grep $GREP_DATUM | grep timeout >> $TOUT_LOG

# Betreff und Nachricht der Email
SUBJECT="$OSNAME LOG vom $TIMESTAMP2"
MESSAGE="$OSNAME LOG vom `hostname -f`"

# Email wird versendet
 #readipccfg
# Wenn Script mit Zusatz p aufgerufen wird, werden die Logs zusammengepackt. Ohne Zusatz werden die Logs einzellnt an der Email angehangen.
if [ $1 == p ]; then 
    echo "Logs werden zusammen gepackt und versendet..."
    tar -cz $NOT_LOG $REJ_LOG $TOUT_LOG > $P_LOG
    sendEmail -f $SMTPFROM -t $SMTPTO -u "$SUBJECT" -m "$MESSAGE" -a $P_LOG -s $SMTPSERVER -xu $SMTPUSER -xp $SMTPPASS
else 
    echo "Logs einzellnt versenden..."
    sendEmail -f $SMTPFROM -t $SMTPTO -u "$SUBJECT" -m "$MESSAGE" -a $NOT_LOG $REJ_LOG $TOUT_LOG -s $SMTPSERVER -xu $SMTPUSER -xp $SMTPPASS
fi

# Logauswertung wird wieder geloescht
rm -f $NOT_LOG $REJ_LOG $TOUT_LOG $P_LOG

exit 0
 
AW: RASPBERRY PI Script start Problem

davon sprach ich ja

es klappt nicht ich sitze seit gestern dran

pi@raspberrypi ~ $ sudo bash /usr/scripts/maill.sh
/usr/scripts/maill.sh: line 6: $'\r': command not found
: No such file or directory 7: ./var/emu/script/functions.sh
/usr/scripts/maill.sh: line 8: $'readipccfg\r': command not found
/usr/scripts/maill.sh: line 9: $'\r': command not found
/usr/scripts/maill.sh: line 13: $'\r': command not found
/usr/scripts/maill.sh: line 14: $'\r': command not found
/usr/scripts/maill.sh: line 15: $'\r': command not found
/usr/scripts/maill.sh: line 23: $'\r': command not found
: No such file or directory 25: /tmp/
cat: /OScam.log-prev: No such file or directory
: No such file or directory 26: /tmp/
cat: /OScam.log: No such file or directory
: No such file or directory 27: /tmp/
cat: /OScam.log-prev: No such file or directory
: No such file or directory 28: /tmp/
cat: /OScam.log: No such file or directory
: No such file or directory 29: /tmp/
cat: /OScam.log-prev: No such file or directory
: No such file or directory 30: /tmp/
cat: /OScam.log: No such file or directory
/usr/scripts/maill.sh: line 31: $'\r': command not found
/usr/scripts/maill.sh: line 35: $'\r': command not found
/usr/scripts/maill.sh: line 52: syntax error: unexpected end of file

mein script

#!/bin/bash
# xetic Log Mail INFO
# - Der HTPC Blog
# Version 2.1
# Script mit Zusatz p aufrufen und die Logs werden zusammengepackt

./var/emu/script/functions.sh
readipccfg

# Temp Verzeichnis für die Logauswertung
ALOG=/tmp/
# LOG Verzeichnis von OSCam. $CAMLOGS ist der Pfad /var/log/ipc/
OSLOG=/var/log/ipc/


# Aktuelles Datum wird generiert für die Logauswertung
GREP_DATUM=`date +"/%m/%d"`
# Pfad und Namen der Logs
NOT_LOG=$ALOG/oscam_not.log.txt
REJ_LOG=$ALOG/oscam_rej.log.txt
TOUT_LOG=$ALOG/oscam_tout.log.txt
P_LOG=$ALOG/oscam_auswertung.tgz

# Logauswertung vom OScam.log und OScam.log-prev
cat $OSLOG/OScam.log-prev | grep $GREP_DATUM | grep "not found" > $NOT_LOG
cat $OSLOG/OScam.log | grep $GREP_DATUM | grep "not found" >> $NOT_LOG
cat $OSLOG/OScam.log-prev | grep $GREP_DATUM | grep "rejected group" > $REJ_LOG
cat $OSLOG/OScam.log | grep $GREP_DATUM | grep "rejected group" >> $REJ_LOG
cat $OSLOG/OScam.log-prev | grep $GREP_DATUM | grep timeout > $TOUT_LOG
cat $OSLOG/OScam.log | grep $GREP_DATUM | grep timeout >> $TOUT_LOG

# Betreff und Nachricht der Email
SUBJECT="$OSNAME LOG vom $TIMESTAMP2"
MESSAGE="$OSNAME LOG vom `hostname -f`"

# Email wird versendet
#readipccfg
# Wenn Script mit Zusatz p aufgerufen wird, werden die Logs zusammengepackt. Ohne Zusatz werden die Logs einzellnt an der Email angehangen.
if [ $1 == p ]; then
echo "Logs werden zusammen gepackt und versendet..."
tar -cz $NOT_LOG $REJ_LOG $TOUT_LOG > $P_LOG
sendEmail -f xxxx@gmail.com -t xxxx@gmail.com -u "Server" -m "Daily" -a $P_LOG -s smtp.gmail.com:587 -xu xxxxxx@gmail.com -xp xxxxx
else
echo "Logs einzellnt versenden..."
sendEmail -f xxxxxx@gmail.com -t xxxxxx@gmail.com -u "Server" -m "Daily" -a $P_LOG -s smtp.gmail.com:587 -xu xxxx@gmail.com -xp xxxx
fi

# Logauswertung wird wieder geloescht
rm -f $NOT_LOG $REJ_LOG $TOUT_LOG $P_LOG

exit 0
 
AW: RASPBERRY PI Script start Problem

Was du mit den Scripten im vorigen Post wolltest, ist mir dann nicht klar
In Zeile 7 sollte es so aussehen:
Code:
. /var/emu/script/functions.sh
 
AW: RASPBERRY PI Script start Problem

Hab das Scrip gerade ausprobiert, funktioniert einwandfrei. Versuch mal folgendes:

Code:
apt-get update && apt-get install dos2unix

und dann

Code:
dos2unix /usr/scripts/maill.sh
 
AW: RASPBERRY PI Script start Problem

erstmal danke für den dos2unix tipp

das ist das log
root@raspberrypi ~ > bash /usr/scripts/mailll.sh
/usr/scripts/mailll.sh: line 39: [: ==: unary operator expected
Logs einzellnt versenden...
Jul 15 20:42:07 raspberrypi sendEmail[4869]: ERROR => The attachment [/tmp//oscam_auswertung.tgz] doesn't exist!
 
Zurück
Oben