G
Gast123
Hallo Leute,
ih schreibe ein Init-Script für ein System auf Ubuntu-Basis.
Hierbei sollen mehrere Programme in separaten screen sessions im Hintergrund gestartet werden.
Wenn die Programme fertgig sind (einen exit code zurückliefern) soll screen sich jedoch nicht beenden.
Die Session von screen soll aktiv bleiben, damit man sie sich bei bedarf in den Vordergrund holen kann
Besser noch wäre es, wenn die screen session in eine shell zurückfiele - im Speziellen in /bin/bash.
Was ich bisher probiert habe
1.:
EDIT:
Das "stuffen" funktioniert nur, wenn die screen session vorher einmal detached wurde.
Ist das ein Bug in screen oder hat das einen tieferen Sinn?
2.:
3.:
4.:
mit nicescript:
Funzt leider alles nicht.
Hat jemand eine Idee, wie ich das realisieren könnte?
Gerne auch ohne screen, falls das überhaut geht.
MfG
Schard
ih schreibe ein Init-Script für ein System auf Ubuntu-Basis.
Hierbei sollen mehrere Programme in separaten screen sessions im Hintergrund gestartet werden.
Wenn die Programme fertgig sind (einen exit code zurückliefern) soll screen sich jedoch nicht beenden.
Die Session von screen soll aktiv bleiben, damit man sie sich bei bedarf in den Vordergrund holen kann
Besser noch wäre es, wenn die screen session in eine shell zurückfiele - im Speziellen in /bin/bash.
Was ich bisher probiert habe
1.:
Code:
screen -S foo -d -m
screen -S foo -X stuff "bar
"
Das "stuffen" funktioniert nur, wenn die screen session vorher einmal detached wurde.
Ist das ein Bug in screen oder hat das einen tieferen Sinn?
2.:
Code:
screen -S foo -d -m "bar; bash"
Code:
screen -S foo -l -d -m bar
Code:
screen -S foo -d -m nicescript
Code:
#! /bin/bash
foo
bash
Funzt leider alles nicht.
Hat jemand eine Idee, wie ich das realisieren könnte?
Gerne auch ohne screen, falls das überhaut geht.
MfG
Schard
Zuletzt bearbeitet von einem Moderator: