在 bash 腳本中啟動 X 用戶端結束退出腳本

在 bash 腳本中啟動 X 用戶端結束退出腳本

我需要在腳本中啟動 xserver 用戶端進程,然後退出腳本以保持新進程運行:

#!/bin/bash

startx /home/me/my_x_client
exit 0

但這樣 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

相關內容