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以外のコマンドとして出力します。

おすすめ記事