James Polley
В bash $!
есть the process ID of the most recently executed back-ground (asynchronous) command
.
Sombrero:Documents polleyj$ xterm & [1] 41316 Sombrero:Documents polleyj$ KILLPID=$! Sombrero:Documents polleyj$ echo $KILLPID 41316 Sombrero:Documents polleyj$ kill $KILLPID Sombrero:Documents polleyj$ [1]+ Killed xterm Sombrero:Documents polleyj$
ℝaphink
Вместо использования openvt, вы можете использовать Xephyr, чтобы открыть вложенную X-сессию. Это облегчило бы управление этим впоследствии.
Используйте sudo apt-get install xserver-xephyr
для его установки.
Соедините это с использованием, $!
чтобы получить идентификатор процесса, как предложил Джеймс.
user19489
Что я сделал, так это сохранил pgrep -f 'X: 2' в переменной mypid. Тогда я просто убил $ mypid ..