Ich muss einen XServer-Clientprozess in einem Skript starten und das Skript dann beenden, sodass der neue Prozess weiterläuft:
#!/bin/bash
startx /home/me/my_x_client
exit 0
aber auf diese Weise wird x mit dem Skript beendet. Wie kann ich es in einem neuen Prozess starten und init zu seinem direkten übergeordneten Prozess machen? Oder sollte ich es mit dem X-Server machen? Sollte die Vaterschaft eines Prozesses direkt an init übertragen werden, wenn der übergeordnete Prozess beendet wird?
Antwort1
versuchen
#!/bin/bash
nohup startx /home/me/my_x_client &
entsprechendman nohup
nohup - führt einen Befehl aus, der gegen Auflegen immun ist und dessen Ausgabe auf einem Nicht-TTY erfolgt
Antwort2
Das funktioniert nicht?
#!/bin/bash
startx /home/me/my_x_client &
exit 0