
我需要在腳本中啟動 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