Мне нужно запустить клиентский процесс 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