我最近在我的 Raspberry Pi 上安装了 RetroPie,并且正在尝试找到一种方法(一旦进入 LXDE)运行 shell 脚本来杀死 X,然后启动 EmulationStation。我可以杀死 Xpkill x
但然后运行emulationstation
不会做任何事情。我是 Bash 新手,所以我不太确定下一步该做什么。谢谢
答案1
当您杀死 X 时,您的会话可能会与您的 xterm 一起被杀死。
尝试使用nohup
来保护您的命令免受消失终端的影响(“nohup”中的“hup”代表“hangup”,这可能发生在您通过调制解调器拨入 Unix 系统并且调制解调器连接断开时,或者在其他情况下)话是电话线被挂断了)。
$ nohup sh -c "pkill X; emulationstation" &
将&
整个命令放在后台,并nohup
启动一个 shell 来运行引号内给出的命令,同时从消失的终端“免疫”该 shell。