Automatisches Starten eines Daemon-Prozesses

22/02/2009 - 11:14 von Rudolf Ziegaus | Report spam
Hallo,

ich bin ziemlicher Neuling auf dem Linux-Sektor, möchte aber mitelfristig
komplett auf Linux umsteigen. Ich habe mir einen kleinen Server auf
Linux-Basis (Suse 11.1) aufgesetzt. U. a. dient der Server für File-Sharing
zwischen meinen diversen Computern zuhause. Damit der Server nicht unnötig
làuft und ich mir das Ausschalten ersparen kann, habe ich einen kleinen
Daemon geschrieben, welcher periodisch nachschaut, ob noch Clients im Netz
sind und dann nach 60 Minuten den Rechner runterfàhrt.

Funktioniert soweit ganz gut, nur: wie kann ich dafür sorgen, dass der
Daemon automatisch gestartet wird. Ich habe mal ein bißchen nachgelesen und
es scheint mir, dass ich das mit den verschiedenen Run-Levels machen
könnte, allerdings scheint mir das auch ziemlich kompliziert zu sein.

Frage: Bin ich da auf der richtigen Fàhrte? Gibt's nicht was Einfacheres?

Danke,

Rudi
 

Lesen sie die antworten

#1 Hauke Laging
22/02/2009 - 11:36 | Warnen spam
Rudolf Ziegaus schrieb am Sonntag 22 Februar 2009 11:14:

Funktioniert soweit ganz gut, nur: wie kann ich dafür sorgen, dass
der Daemon automatisch gestartet wird. Ich habe mal ein bißchen
nachgelesen und es scheint mir, dass ich das mit den verschiedenen
Run-Levels machen könnte, allerdings scheint mir das auch ziemlich
kompliziert zu sein.



Wirklich kompliziert ist das nicht. Du kopierst Dir das
Vorlagescript, ànderst darin alles auf Deinen Fall ab und aktivierst
es:

cp -p /etc/init.d/skeleton /etc/init.d/mydaemon
$LIEBLINGSEDITOR /etc/init.d/mydaemon
insserv /etc/init.d/mydaemon


Frage: Bin ich da auf der richtigen Fàhrte? Gibt's nicht was
Einfacheres?



Die einfachste Lösung wàre ein Eintrag der Art

/my/daemon &

in der /etc/init.d/boot.local

Das wàre zwar nicht die saubere Lösung, würde aber wohl auch
funktionieren. Und wenn Du dazugelernt hast, kannste das immer noch
verbessern.


Scriptfragen gehören dann übrigens in de.comp.os.unix.shell


Hauke
http://www.hauke-laging.de/ideen/

Ähnliche fragen