Starten Sie den X-Client in einem Bash-Skript und beenden Sie das Exit-Skript

Starten Sie den X-Client in einem Bash-Skript und beenden Sie das Exit-Skript

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

verwandte Informationen