[GELÖST] - DDNSupdater.sh läuft scheinbar nicht richtig
-
- IPC Neuling
- Beiträge: 15
- Registriert: Mo 2. Mai 2011, 21:16
- Kontaktdaten:
Re: DDNSupdater.sh läuft scheinbar nicht richtig
Sarte der Update nach einen reboot automatisch ?
oder muss ich in noch in I as legen ?
oder muss ich in noch in I as legen ?
-
- Entwickler Team
- Beiträge: 2576
- Registriert: So 17. Apr 2011, 11:39
- Been thanked: 1 time
- Kontaktdaten:
Re: DDNSupdater.sh läuft scheinbar nicht richtig
Wenn du es "nur" übers Script installiert hast wird es nach Reboot nicht automatisch gestartet...
Dafür muss in i as noch ein Eintrag hinzugefügt werden:
Bei der angehängten Version 1.092 müsste die Installation jetzt hoffentlich gefixt sein?
Ausserdem hab ich das Logfile geändert in: /var/log/log.DDNSupdater.sh
Und eine Funktion eingebaut die bei Problemen eine EMail verschickt...
Dafür muss in i as noch ein Eintrag hinzugefügt werden:
Code: Alles auswählen
#DDNSupdater starten
/sbin/ddns start &
Bei der angehängten Version 1.092 müsste die Installation jetzt hoffentlich gefixt sein?
Ausserdem hab ich das Logfile geändert in: /var/log/log.DDNSupdater.sh
Und eine Funktion eingebaut die bei Problemen eine EMail verschickt...
- Dateianhänge
-
- DDNSupdater_1.092.zip
- v1.092 - multiaccounts+email
- (4.07 KiB) 70-mal heruntergeladen
Du musst nicht kämpfen um zu siegen
-
- IPC Neuling
- Beiträge: 15
- Registriert: Mo 2. Mai 2011, 21:16
- Kontaktdaten:
Re: DDNSupdater.sh läuft scheinbar nicht richtig
Wenn du es "nur" übers Script installiert hast wird es nach Reboot nicht automatisch gestartet...
Dafür muss in i as noch ein Eintrag hinzugefügt werden:
CODE: ALLES AUSWÄHLEN
#DDNSupdater starten
/sbin/ddns start &
läuft der den dann als dienst ?
müste das nicht so sein ?
#DDNSupdater starten
/sbin/ddns -auto &
Danke
Dafür muss in i as noch ein Eintrag hinzugefügt werden:
CODE: ALLES AUSWÄHLEN
#DDNSupdater starten
/sbin/ddns start &
läuft der den dann als dienst ?
müste das nicht so sein ?
#DDNSupdater starten
/sbin/ddns -auto &
Danke
Re: DDNSupdater.sh läuft scheinbar nicht richtig
nein, dass passt schon so wie geschrieben!
if ($ahnung == false or $problem == true) { read FAQ; use SEARCH; use GOOGLE; } else { use brain; make post; }
Re: DDNSupdater.sh läuft scheinbar nicht richtig
So, die neue Version funzt ebenfalls bestens....leider zu gut, ich konnte die Mailinformation noch nicht testen.
Wie kann kann ich das tun?
Ich habe folgenden Unterschied zur IPC-Mailinfo gesehen:
IPC.cfg:
DDNSupdater.cfg:
Also die Namensgebung ist unterschiedlich, denke mal das ist egal, oder?
Habe da noch folgende "Verbesserungsvorschläge":
1. Wahlweise Mailinfo auch bei erfolgreichem update
2. Auschalten von Logfiles ".DDNSupdater.sh_answer" und ".pid.DDNSupdater.sh"
Du schreibst in dem eigentlichen Logfile ja schon alles relevante, und ich denke beim programmieren war es wichtig, im Betrieb nicht mehr.
Die PID bekomme ich ggf. bei "ddns status" ja mit angegeben.
Ansonsten, TOP, wie immer!
Grüsse
szonic
Wie kann kann ich das tun?
Ich habe folgenden Unterschied zur IPC-Mailinfo gesehen:
IPC.cfg:
Spoiler
Show
#Maileinstellung -> benoetigt [apt-get install sendEmail]
SMTPFROM="meine Mailaddy"
SMTPTO='Empfängermail'
SMTPSERVER='Mein SMPTServer'
SMTPUSER='user'
SMTPPASS='pass'
SMTPFROM="meine Mailaddy"
SMTPTO='Empfängermail'
SMTPSERVER='Mein SMPTServer'
SMTPUSER='user'
SMTPPASS='pass'
Spoiler
Show
EMAILFROM="acu@gmx.li"
EMAILTO='Empfängermail'
EMAILSERVER='Mein SMPTServer'
EMAILUSER='user'
EMAILPASS='pass'
EMAILTO='Empfängermail'
EMAILSERVER='Mein SMPTServer'
EMAILUSER='user'
EMAILPASS='pass'
Habe da noch folgende "Verbesserungsvorschläge":
1. Wahlweise Mailinfo auch bei erfolgreichem update
2. Auschalten von Logfiles ".DDNSupdater.sh_answer" und ".pid.DDNSupdater.sh"
Du schreibst in dem eigentlichen Logfile ja schon alles relevante, und ich denke beim programmieren war es wichtig, im Betrieb nicht mehr.
Die PID bekomme ich ggf. bei "ddns status" ja mit angegeben.
Ansonsten, TOP, wie immer!
Grüsse
szonic
-
- Entwickler Team
- Beiträge: 2576
- Registriert: So 17. Apr 2011, 11:39
- Been thanked: 1 time
- Kontaktdaten:
Re: DDNSupdater.sh läuft scheinbar nicht richtig
die Maileinstellungen sind noch seperat dh die sind von IPC unabhängig weil das Script eigentlich auch standalone sein sollte - werd ich in der nächsten version aber so umbauen das auch die IPC Einstellungen genutzt werden können
.pid.DDNSupdater.sh ist KEIN logfile ... da drin werden die PIDs gespeichert - normalerweise liegen diese Files in /var/run/ aber ich finde /tmp besser weil das zum einen meistens tmpfs is und zum andern nach reboot eh egal is...
und "ddns status" ruft natürlich dieses pidfile ab ... guck dir bitte erst den Code an bevor du aus irgendwelchen Parametern rückschlüsse ziehst
das _answer File wird an verschiedenen Stellen ausgelesen, genauso wie _current_ip da aber auch gespeichert wird ... das ist aber trotzdem kein "logfile" so wie du es nun verstehst, es gibt nur ein Logile....
Eine Email zu veschicken bei erfolgreichem Update habe ich für unsinnig betrachtet weil das doch nur rum spammed ... solange alles funktioniert brauch ich damit nicht genervt werden - dacht ich mir....
.pid.DDNSupdater.sh ist KEIN logfile ... da drin werden die PIDs gespeichert - normalerweise liegen diese Files in /var/run/ aber ich finde /tmp besser weil das zum einen meistens tmpfs is und zum andern nach reboot eh egal is...
und "ddns status" ruft natürlich dieses pidfile ab ... guck dir bitte erst den Code an bevor du aus irgendwelchen Parametern rückschlüsse ziehst
das _answer File wird an verschiedenen Stellen ausgelesen, genauso wie _current_ip da aber auch gespeichert wird ... das ist aber trotzdem kein "logfile" so wie du es nun verstehst, es gibt nur ein Logile....
Eine Email zu veschicken bei erfolgreichem Update habe ich für unsinnig betrachtet weil das doch nur rum spammed ... solange alles funktioniert brauch ich damit nicht genervt werden - dacht ich mir....
Du musst nicht kämpfen um zu siegen
Re: DDNSupdater.sh läuft scheinbar nicht richtig
Yo hast Recht, irgendwoher müssen die Infos ja kommen wenn sie benötigt werden.
Ich habe die Files jetzt alle in var/log gelegt, dann ist alles beisammen und ich benötige nur einen Ordner zum aufräumen anzusteuern.
Dennoch finde ich eine Mailinfo auch bei erfolgreichen Login gut, so müsste ich immer den PC hochfahren oder den TV einschalten um zu sehen ob alles lüppt (wenn das CS aussetzt, dann nur wegen der Dyn).
Wenn Du es nicht als generelle Funktion integrieren möchtest, so wäre es schick wenn Du mir sagen könntest was ich an welcher Stelle eintragen müsste, meine Versuche sind leider (bisher) gescheitert.
Kannst Du mir auch noch sagen wie ich die MailFunktion speziell des Updaters testen kann?
Dummerweise bekomme ich keine Fehlfunktion hin (was natürlich auch gut ist)!
Grüsse
szonic
Ich habe die Files jetzt alle in var/log gelegt, dann ist alles beisammen und ich benötige nur einen Ordner zum aufräumen anzusteuern.
Dennoch finde ich eine Mailinfo auch bei erfolgreichen Login gut, so müsste ich immer den PC hochfahren oder den TV einschalten um zu sehen ob alles lüppt (wenn das CS aussetzt, dann nur wegen der Dyn).
Wenn Du es nicht als generelle Funktion integrieren möchtest, so wäre es schick wenn Du mir sagen könntest was ich an welcher Stelle eintragen müsste, meine Versuche sind leider (bisher) gescheitert.
Kannst Du mir auch noch sagen wie ich die MailFunktion speziell des Updaters testen kann?
Dummerweise bekomme ich keine Fehlfunktion hin (was natürlich auch gut ist)!
Grüsse
szonic
-
- Entwickler Team
- Beiträge: 2576
- Registriert: So 17. Apr 2011, 11:39
- Been thanked: 1 time
- Kontaktdaten:
Re: DDNSupdater.sh läuft scheinbar nicht richtig
Wenn du tmp2ram.sh nutzt (was ich jedem(!) empfehlen würde) dann brauchst du /tmp nicht aufräumen
Das pidfile ist keine 2bytes gross genauso wie _answer und _current_ip zumal da keine weiteren files dazu kommen
Wenn du KEINE mail kriegst, dann lüppt "alles"... Erst wenn du ne Mail kriegst musste nachgucken was da schief läuft
Wenn du das trotzdem haben willst kannste das zb in die function do_update einbauen - am Ende der Funktion steht:
Da fügst du einfach vor das } folgendes ein:
sodass die Funktion dann so aussähe:
Das pidfile ist keine 2bytes gross genauso wie _answer und _current_ip zumal da keine weiteren files dazu kommen
Wenn du KEINE mail kriegst, dann lüppt "alles"... Erst wenn du ne Mail kriegst musste nachgucken was da schief läuft
Wenn du das trotzdem haben willst kannste das zb in die function do_update einbauen - am Ende der Funktion steht:
Code: Alles auswählen
LOG_msg "DDNSHOST: ${DDNSHOST[$index]} - DYNIP: $DYNIP - CURRENTIP: $CURRENTIP - answer: $answer"
}
Code: Alles auswählen
send_EMail "DDNSHOST: ${DDNSHOST[$index]} - DYNIP: $DYNIP - CURRENTIP: $CURRENTIP - answer: $answer"
Spoiler
Show
Code: Alles auswählen
function do_update() {
index=$1
# Replace %USER% , %PASS% , %HOST%
URL=${URL[$index]}
URL=${URL//%USER%/`proc_url_encode "${USERNAME[$index]}"`}
URL=${URL//%PASS%/`proc_url_encode "${PASSWORD[$index]}"`}
URL=${URL//%HOST%/${DDNSHOST[$index]}}
wget -q -O ${CHKFILE}_answer $URL
answer=$(cat ${CHKFILE}_answer)
echo "DDNSHOST: ${DDNSHOST[$index]} - DYNIP: $DYNIP - CURRENTIP: $CURRENTIP - answer: $answer"
LOG_msg "DDNSHOST: ${DDNSHOST[$index]} - DYNIP: $DYNIP - CURRENTIP: $CURRENTIP - answer: $answer"
send_EMail "DDNSHOST: ${DDNSHOST[$index]} - DYNIP: $DYNIP - CURRENTIP: $CURRENTIP - answer: $answer"
}
Du musst nicht kämpfen um zu siegen
Re: DDNSupdater.sh läuft scheinbar nicht richtig
Hmmm..tmp2ram.sh nutze ich nicht, nur Logmini.sh, und das macht einen guten Job.
Ich schaue mir das ganze nachher mal an, und berichte über die Erweiterung der "Sendmail-Funktion".
Wobei ich eh davon ausgehe das es einwandfrei funzen wird!
Danke schön!
Ich schaue mir das ganze nachher mal an, und berichte über die Erweiterung der "Sendmail-Funktion".
Wobei ich eh davon ausgehe das es einwandfrei funzen wird!
Danke schön!
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste