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