Запустить X-клиент в скрипте bash, завершить выход из скрипта

Запустить X-клиент в скрипте bash, завершить выход из скрипта

Мне нужно запустить клиентский процесс xserver в скрипте, а затем выйти из скрипта, оставив новый процесс запущенным:

#!/bin/bash

startx /home/me/my_x_client
exit 0

но таким образом x завершается вместе со скриптом.Как мне запустить его в новом процессе и сделать init его прямым родителем?Или мне сделать это с X-сервером?Должно ли отцовство процесса быть напрямую назначено init, когда родитель умирает?

решение1

пытаться

#!/bin/bash
nohup startx /home/me/my_x_client &

в соответствии сman nohup

nohup - выполнить команду, устойчивую к зависаниям, с выводом на не-tty

решение2

Это не работает?

#!/bin/bash
startx /home/me/my_x_client &
exit 0

Связанный контент