在 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

相关内容