Bash 스크립트에서 X 클라이언트를 시작하고 종료 스크립트를 종료합니다.

Bash 스크립트에서 X 클라이언트를 시작하고 종료 스크립트를 종료합니다.

새 프로세스를 계속 실행하려면 스크립트에서 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

관련 정보