Programm als Dämon

J

joern72

Jungspund
Hallo !!!

Was muß ich den machen um mein Programm als Dämon laufen zu lassen ?
Das Programm soll unabhängig von der Shell sein, damit es weiterläuft wenn ich die Shell schließe.

Jörn
 
joern72 schrieb:
Hallo !!!

Was muß ich den machen um mein Programm als Dämon laufen zu lassen ?
Das Programm soll unabhängig von der Shell sein, damit es weiterläuft wenn ich die Shell schließe.

Jörn
Code:
Programm[b]&[/b]
um die Ausgabe abzuschalten bzw. nicht zu loggen bzw. ins leere laufen zu lassen kannst ja noch nen
Code:
> /dev/null
anfügen.

PS: Hupsa, da warn wir ja wieder fix, gleich 2 Antworten :D
 
Zuletzt bearbeitet:
nohup genau wie & lösen das programm nicht von der shell.
ich denke man muß im java-programm was programmieren.

weiß denn keiner was ? ich bin auch nur anfänger.
 
öm mit &disown wird es gelöst, wie es schon sagt disown = enteignen, somit ist die shell nicht mehr der eigentümer und wenn man die shell schließt bleibt der prozess geöffnet.
 
qmasterrr schrieb:
öm mit &disown wird es gelöst, wie es schon sagt disown = enteignen, somit ist die shell nicht mehr der eigentümer und wenn man die shell schließt bleibt der prozess geöffnet.
Entspricht das dem?:
Code:
programm > /dev/null 2>&1&
 
nein

try it yourself

xlogo > /dev/null 2>&1&
term-emu schließen --> xlogo verschwindet wieder


xlogo &disown
term-emu schließen --> xlogo bleibt geöffnet
 
qmasterrr schrieb:
nein

try it yourself

xlogo > /dev/null 2>&1&
term-emu schließen --> xlogo verschwindet wieder


xlogo &disown
term-emu schließen --> xlogo bleibt geöffnet
Komisch ist aber, dass wenn ich obige Methode (die 1.) im Putty nutze, z.B. ein RadioServer weiterhin läuft auch wenn ich mich per exit und Putty schließen verabschiedet habe.
 
In Java weiss ich nicht, ob man das loesen kann. In C bringt ein einfacher fork() Aufruf das gewuenschte Ergebnis. Beendet sich der Elternprozess, und wird der Kindprozess an init vererbt und ist somit im traditionellen Sinne ein daemon.

mfg
 

Ähnliche Themen

systemd service mit Bash Script und Subshell in einer tmux Umgebung

Autostart-/stop Programm(e) bei Reboot

Hilfe für ein shell script

Menüs von vielen Programmen werden nach Aufrufen nicht angezeigt

Gif mit Shell-Skript öffnen

Zurück
Oben