1 ... 4 5 [6] 7 >>> Archiv / MLD 4.x / Development / Mld-4
 

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Mld-4
« Reply #75 on: June 05, 2012, 13:27:00 »
Gibt es bei MLD so etwas wie eine respawn Funktion? Mir geht es dabei um Daemonen die nach Beendigung neu gestartet werden sollen.
Aus dem Upstartscript erkennt man was ich meine.
Code: [Select]
start on started irserver
stop on stopping irserver

respawn

script
test -f /usr/bin/irserver2uinput || exit 0

exec /usr/bin/irserver2uinput
end script
 

MfG
wino

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Mld-4
« Reply #76 on: June 05, 2012, 13:59:15 »
Bisher nur für jeden Fall einzeln erstellt (z.B. xorg, VDR, xbmc, vdr-sxfe). Da gibt's dann jeweils nen run... Script das sich drum kümmert. Es gibt bisher aber auch bei jedem ne besondere Behandlung für den Neustart, weshalb nen gemeinsames Script nicht gehen würde.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Mld-4
« Reply #77 on: June 05, 2012, 16:12:30 »
Danke, werde ich mir mal anschauen. Wie kann man die Startreihenfolge der Daemons festlegen. Habe in der rc.init zwar etwas von before= after= usw. gesehen, das ist meiner Meinung nach eine recht unzuverlässige Methode und nicht konstant genug.

Konkretes Beispiel Fernbedienungen:
irserver muss immer vor irserver2uinput und eventlircd starten. Danach erst vdr. Wenn vdr aus irgend einem Grund neu startet, dürfen die vorgenannten Programme nicht neu gestartet werden. Ir-keytable setzt (wenn nicht durch eine .rules geregelt) /sys/class/rc/rc0 voraus. Wenn sich vdr in einer Schleife befand, habe ich schon rc76 gesehen, also völlig indiskutable.

Kann natürlich auch daran liegen, dass ich die Variablen falsch einsetze.

Wenn das mit den Remotes zuverlässig funktionieren soll, ist der Ablauf für die verschiedenen USB und Lirc-Empfänger etwa so.
irserver -   irserver2uinput

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Mld-4
« Reply #78 on: June 05, 2012, 17:08:21 »
Das mit dem before und after ist zuverlässig, wenn die init Scripte sauber geschrieben sind, also sich erst beenden wenn der Dienst auch wirklich läuft. Das einzige was nicht behandelt wird, ist ein Neustart des VDR falls der lirc Dienst abstürtzt und neu gestartet wird.
Vor oder nach welchem anderen init Script gestartet werden soll, wird im init Script im Bereich "init" angegeben. Neben der Variable before=vdr muss dann auch noch start=1 gesetzt werden.
In der MLD werden dienste halt nicht erst bei bedarf gestartet (wie bei Ubuntu) sondern wie bei initd (das die meisten anderen modernen Distries verwenden, die nicht auf system5 setzen) direkt beim booten per before und after Regeln.

Claus
« Last Edit: June 05, 2012, 17:11:12 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Mld-4
« Reply #79 on: June 05, 2012, 18:31:48 »
Da habe ich sicherlich Fehler in den Startscripten eingebaut. Daher würde ich mich freuen wenn Du mir an Hand des folgenden Beispiels den jeweiligen init) Bereich aufzeigen könntest.

Die geforderte Reihenfolge:
Irserver - irserver2uinput

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Mld-4
« Reply #80 on: June 05, 2012, 22:53:17 »
Im Init Scrit der irserver muss ein before=irserver2uinput rein
Im Init Scrit der irserver2uinput muss ein before=eventlircd rein
Im Init Scrit der eventlircd muss ein before=vdr rein
In allen init Scripten muss ein start=1 rein.

Claus
 
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Mld-4
« Reply #81 on: June 07, 2012, 17:07:28 »
Ich hab nun ne backup Funktionalität hinzugefügt. OK, das anlegen von backups fehlt noch, aber ein zurückspielen geht schon :))
Für Backups wird die snapshot Funktion des btrfs genutzt. Im Bootmenü lässt sich der Punkt "snapshots" auswählen, welcher dann beim Booten anbietet einen Snapshot auszuwählen. Der aktuelle Zustand wird dann gesichert und eine Kopie des gewählten Snapshots für den Folgenden Reboot verwendet.
Das erstellen von Snapshots reiche ich dann Morgen nach.
Snapshots brauchen erst einmal keinen Speicherplatz. Erst wenn etwas geändert wird, braucht die
« Last Edit: June 07, 2012, 17:08:39 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Mld-4
« Reply #82 on: June 08, 2012, 17:42:49 »
Inzwischen gibt's auch die Möglichkeit snapshots anzulegen. Die Snapshotverwaltung lässt sich über den Bootloader oder im webif erreichen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4822
    • View Profile
Mld-4
« Reply #83 on: June 08, 2012, 17:52:04 »
intressant! bin mal echt gespannt wenn ich mal wieder zeit finde....

gibts schon ne lösung für das unschöne -> mehrfache libs?

greetz MarMic
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Mld-4
« Reply #84 on: June 08, 2012, 18:36:46 »
ne, das Thema bin ich noch nicht angegangen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline uetzguer

  • Newbie
  • *
  • Posts: 2
    • View Profile
Mld-4
« Reply #85 on: July 03, 2012, 22:02:30 »
will ja nicht stänkern, aber die Weiterentwicklung hört sich nach erstmaligem Durchlesen des gesamten Themas irgendwie wie ein Schritt zurück an. Warum sollte mann denn nicht gleich ein Ubuntu mit Deb-Paketen nehmen, was soll das Alleinstellungsmerkmal sein? Die 3-er geht einen aus meiner Sicht sehr coolen Weg, stellt einen wahnsinigen Funktionsumfang bereit und ist für mich DER würdige Nachfolger von LinVDR.
Gruss
[size=9]HW1: Dign X15e, 2xDVB-S2 Nova-HD, 2 GB Ram, 2TB HDD, 1,5TB HDD, 300GB HDD, Intel Dualcore
SW1: vdr4fun-0.0.1

HW2: ExWBreu scenic600+LP064V-TFT, 1xDVB-S/2/T(wechselnd),2 GB Ram,250GB HDD, Intel-Celeron
SW2: MLD-3.0.1[/size]

[size=9]HW3: PC-NoName(hässlich!), DVB-(s/S2/T), 2 GB Ram, NVidia/ATI, AMD64
SW3: vdr4fun-0.0.2[/size]
[size=9]
[/size]
[size=9]Compile-HW: Intel Core i7 K875, 8 GB Ram, 2TB HDD[/size]

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4822
    • View Profile
Mld-4
« Reply #86 on: July 04, 2012, 09:19:01 »
bis auf einen austausch von apm durch ein paketmanager ändert sich doch mal gar nichts am konzept der mld -> schlank zu sein

greetz MarMic

edit://ausserdem: die erfahrung zeigt, dass von hier aus noch 100000000000 änderungen gemacht werden, die mld4 zur mld4 machen werden :-) dauert halt immer 2-3jahre :-P
 
« Last Edit: July 04, 2012, 09:20:24 by MarMic »
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Offline orgel

  • Profi Member
  • ****
  • Posts: 298
    • View Profile
    • http://www.ewuflor.de
Mld-4
« Reply #87 on: July 04, 2012, 09:50:13 »
Mit dem neuen Paketmanager soll es einfacher werden die Pakete sauber zu in/deinstallieren. Bisher werden die Pakete und einiges mehr als loop device eingehängt. Die Neuerungen in MLD 4 wie z.B. btrfs, udev, usw. machen es nötig solche gravierenden
Server mit Client 1: M4N68T Pro, 245e, 4GB, NVIDIA GT 520, 1TB HDD, 4 x TT S2-3200, X10, MLD 3.0.3 Developer Edition
Client 2: MSI MD5000, P4 2.98, 2GB, ATI 9800 Pro, 80GB HD, X10, MLD 3.0.3 Developer Edition

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20313
    • View Profile
    • ClausMuus.de
Mld-4
« Reply #88 on: July 04, 2012, 14:00:32 »
Hi uetzguer,

der wichtigste Unterschied der MLD zu anderen Distributionen ist, und soll es auch bleiben, dass die so weit irgend möglich sinnvoll vorkonfiguriert ist (sein soll). Außerdem legen wir besonderen Wert auf eine einfache Einrichtung und Bedienung.
Das die MLD möglichst klein gehalten wird, sagt schon der Name aus. Auch wenn sie von Generation zu Generation wächst, braucht sie doch nur einen Bruchteil dessen an Platz, was andere Distries belegen.

Trotzdem sind wir immer für Kritik offen, vor allem wenn diese konstruktiv ist, also Vorschläge enthält wie's besser gemacht werden kann.

Nicht alle
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline uetzguer

  • Newbie
  • *
  • Posts: 2
    • View Profile
Mld-4
« Reply #89 on: July 04, 2012, 18:59:32 »
Hi,
wie vorsichtig angedeutet will ich nicht stänkern, bitte nicht falsch verstehen.
Ich weiss welcher Aufwand dahinter steckt, eine Distri zu bauen und anschliessend zu maintainen. Ich bin sozusagen gerade am überlegen, ob ich die mld3 bei mir zum Einsatz bringe, bin seit linvdr dabei und habe mehrere Distris durch, inkl. der eigenen.

Konstruktive Vorschläge will ich gerne unterbreiten, wenn ich mich mehr eingearbeitet habe. Muss gestehen, dass letztes WE die erste für mich funktionierende Version per USB-Install seinen Weg auf eines der Systeme gefunden hat, von daher doch Novize mit dieser Distri. Ist mir halt von Anfang an symphatisch, daher dachte ich lohnt eine Nachfrage.
Gruss Frank
[size=9]HW1: Dign X15e, 2xDVB-S2 Nova-HD, 2 GB Ram, 2TB HDD, 1,5TB HDD, 300GB HDD, Intel Dualcore
SW1: vdr4fun-0.0.1

HW2: ExWBreu scenic600+LP064V-TFT, 1xDVB-S/2/T(wechselnd),2 GB Ram,250GB HDD, Intel-Celeron
SW2: MLD-3.0.1[/size]

[size=9]HW3: PC-NoName(hässlich!), DVB-(s/S2/T), 2 GB Ram, NVidia/ATI, AMD64
SW3: vdr4fun-0.0.2[/size]
[size=9]
[/size]
[size=9]Compile-HW: Intel Core i7 K875, 8 GB Ram, 2TB HDD[/size]

1 ... 4 5 [6] 7 >>> Archiv / MLD 4.x / Development / Mld-4
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.