osemu-compile.sh

rolu2
IPC Anfänger
Beiträge: 70
Registriert: Sa 21. Mai 2011, 16:05
Kontaktdaten:

Re: osemu-compile.sh

Beitrag von rolu2 »

Danke. jetzt geht es
gruß rolu2
Benutzeravatar
Alx83
Entwickler Team
Beiträge: 661
Registriert: Mo 12. Mär 2012, 22:48
Has thanked: 14 times
Been thanked: 7 times
Kontaktdaten:

Re: osemu-compile.sh

Beitrag von Alx83 »

Hier ist nun der Watchdog für OSEmu

Mit nano /var/emu/script/osemu-watchdog.sh das Script mit folgendem Inhalt erstellen
Spoiler
Show

Code: Alles auswählen

#!/bin/bash
# IPC - OSEmu-Watchdog
#

. /var/emu/script/functions.sh
readipccfg
[ -z $OENAME ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
[ -z $OEVERSION ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
[ -z "$TIMESTAMP2" ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
[ -z $CAMLOGS ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
[ -z $CRASHMAIL ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
SUBJECT="$OENAME Watchdog !"
MESSAGE="$OENAME wurde auf `hostname -f` vom Watchdog Überwachungsscript neu gestartet."

#MAIN
PID="$(pgrep -x $OEVERSION)"
bash /var/emu/script/.check.sh
if [[ ! -z $PID ]] ; then
	echo "$TIMESTAMP2    Watchdog - OSEmu laeuft"
else
	echo "$TIMESTAMP2    Watchdog - OSEmu wurde neu gestartet" >> $CAMLOGS/OSEmu-watchdog.log
	osemu start
	#readipccfg
	[ $CRASHMAIL == 1 ] && mailsend "$SUBJECT" "$MESSAGE"
fi

exit 0
Jetzt brauchen wir noch das passende Logfile:

Code: Alles auswählen

 touch /var/log/ipc/OSEmu-watchdog.log
Danach /var/emu/script/functions.sh bearbeiten und diese beiden Zeilen hinzufügen:

Code: Alles auswählen

OENAME="OSEmu"
OEVERSION="OSEmu"
Nun noch den Cronjob mit i jobs hinzufügen

Code: Alles auswählen

#OSEmu
* * * * * root /var/emu/script/osemu-watchdog.sh  #Teste ob OSEmu laeuft (jede Minute)
Um das Watchdog-Log im Webif unter Logs zu sehen, kann noch folgende Zeile in /var/www/ipc/page/include/config.php hinzugefügt werden:

Code: Alles auswählen

$LOGS['OSEmu']['Watchdog'] = "".$CAMLOGS."/OSEmu-watchdog.log";
Auf den Alkohol! Die Ursache und Lösung aller Probleme - Homer J. Simpson
rolu2
IPC Anfänger
Beiträge: 70
Registriert: Sa 21. Mai 2011, 16:05
Kontaktdaten:

Re: osemu-compile.sh

Beitrag von rolu2 »

warum geht

Code: Alles auswählen

$LOGS['Watchdog[b]s[/b]']['OSEmu'] = "".$CAMLOGS."/OSEmu-watchdog.log";
nicht. Würde ja besser dahin passen

Code: Alles auswählen

$LOGS['Watchdog']['OSEmu'] = "".$CAMLOGS."/OSEmu-watchdog.log";
geht
gruß rolu2
Benutzeravatar
Alx83
Entwickler Team
Beiträge: 661
Registriert: Mo 12. Mär 2012, 22:48
Has thanked: 14 times
Been thanked: 7 times
Kontaktdaten:

Re: osemu-compile.sh

Beitrag von Alx83 »

Weil Watchdogs wiederum von i cams abhängen, bzw. welche Cams installiert sind.
Und ich wollte da nicht auch noch drin rumfuhrwerken
Auf den Alkohol! Die Ursache und Lösung aller Probleme - Homer J. Simpson
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Re: osemu-compile.sh

Beitrag von feissmaik »

Es gibt zwar allgemein mehrere Watchdogs aber OSEmu oder CCcam usw hat jeweils nur einen Watchdog, deshalb ohne s :)
Du musst nicht kämpfen um zu siegen
Benutzeravatar
Alx83
Entwickler Team
Beiträge: 661
Registriert: Mo 12. Mär 2012, 22:48
Has thanked: 14 times
Been thanked: 7 times
Kontaktdaten:

Re: osemu-compile.sh

Beitrag von Alx83 »

Der Beitrag ist ja auch nicht mehr aktuell. hab ja mittlerweile auch in ipc-cams.sh rumgefuhrwerkt :P
.
Auf den Alkohol! Die Ursache und Lösung aller Probleme - Homer J. Simpson
Benutzeravatar
jensebub
IPC Meister
Beiträge: 1133
Registriert: So 1. Mai 2011, 09:34
Been thanked: 1 time
Kontaktdaten:

Re: osemu-compile.sh

Beitrag von jensebub »

Guten Morgen,

osemu compile ist aktualisiert worden. Es wird jetzt vor jedem "compile" die aktuelle SoftCam.Key von Skystar heruntergeladen und ins "compile-Verzeichniss" abgelegt.

Zum austausch der lokalen "osemu-compile.sh" einfach:

Code: Alles auswählen

wget -O /var/emu/script/osemu-compile.sh ipc.pebkac.at/ipc/scripts/osemu-compile.sh
und danach wie gewohnt:
osemu compile oder oe compile

Gruß
jensebub

/EDIT: UPDATE zu v.0.03 jetzt wird SoftCam.key bei Bedarf in "/var/keys/" aktualisiert und ein Symlink ins "compile-Verzeichnis" gelegt thx @Alx83
//EDIT: UPDATE v. 0.04
maikyyy
IPC Neuling
Beiträge: 5
Registriert: Mo 21. Okt 2013, 20:47
Kontaktdaten:

Re: osemu-compile.sh

Beitrag von maikyyy »

Laufen mit dem Keyfile dann die selben Caids wie auf der Github-Seite vom OSEmu angegeben, oder ist da was anders?

Der Emu versucht jetzt also zuerst das Keyfile abzufragen, interne Key vom Emu gibt es nicht mehr?

Ich komme da durch Jobbedingten Zeitdruck gar nicht mehr mit :(
Benutzeravatar
jensebub
IPC Meister
Beiträge: 1133
Registriert: So 1. Mai 2011, 09:34
Been thanked: 1 time
Kontaktdaten:

Re: osemu-compile.sh

Beitrag von jensebub »

Die Vorgehensweise, wie der emu die keys "sucht" ist auf der github-seite erklärt... Aber im großen und ganzen gibt es ja nur die paar bekannten Verschlüsselungsalgorithmen.
Von daher geht weder mehr noch weniger, man muss nur bei keywechseln nicht in jedem Falle die binary pflegen...

Gruß
jensebub

P. S. Aber vielleicht ließt du einfach hier ein wenig weiter:
http://www.digital-eliteboard.com/showt ... ?p=2336226
maikyyy
IPC Neuling
Beiträge: 5
Registriert: Mo 21. Okt 2013, 20:47
Kontaktdaten:

Re: osemu-compile.sh

Beitrag von maikyyy »

ipc startet doch ohne angabe der keyfile, also müsste der emu doch mit den internen keys arbeiten.

OPTIONS="-a $OEUSER:$OEPASS -p $OEPORT"

weil die oecompile.sh das keyfile unter /var/keys ablegt und keine verweis für den emu hinterlässt.

sehe ich das jetzt richtig oder bin ich braindead?

wenn ich wollte das der emu die keyfile nutzt, sollte diese in den ordner der emu bin. also hat sich ja nicht wirklich etwas geändert.
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast