我需要在脚本中启动 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