在 shell 脚本中的后台执行时 QEMU 不启动

Ank*_*rVj 9 shell-script qemu

我有一个运行良好的应用程序,当直接从终端运行时,带有和不带有“&”。但是,如果我尝试从 shell 脚本执行它,则只有在跳过尾随的 '&' 时它才起作用。因此,我无法从 shell 脚本内部在后台启动此进程。

<Path to My application> <options> &
Run Code Online (Sandbox Code Playgroud)

应用程序窗口打开,但之后没有任何进展。

(该应用程序是 qemu 0.13.0 的修改(由我)版本。当我在 shell 脚本的后台运行磁盘映像时,我被黑屏卡住了)

lae*_*ade 13

当应用程序有一个内置的选项时,不需要用 & 符号作为背景。qemu 就是这种情况(除非您已将其删除):

% qemu-kvm --help | grep daemon
-daemonize      daemonize QEMU after initializing
Run Code Online (Sandbox Code Playgroud)