シェルスクリプト内でバックグラウンドで実行すると、QEMUは起動しません。

シェルスクリプト内でバックグラウンドで実行すると、QEMUは起動しません。

「&」があるかどうかにかかわらず、端末で直接実行するとうまく動作するアプリケーションがあります。ただし、シェルスクリプトで実行しようとすると、次の「&」をスキップする場合にのみ機能します。したがって、シェルスクリプト内からバックグラウンドでこのプロセスを開始することはできません。

<Path to My application> <options> &

アプリケーションウィンドウが開きますが、それ以降は進行しません。

(アプリケーションはqemu 0.13.0の修正版です(私)。シェルスクリプトのバックグラウンドでディスクイメージを実行すると黒い画面の問題が発生します)

ベストアンサー1

アプリに組み込みオプションがある場合は、アプリをバックグラウンドに設定するためにアンパサンドを使用する必要はありません。 qemuの場合です(削除しない限り)。

% qemu-kvm --help | grep daemon
-daemonize      daemonize QEMU after initializing

おすすめ記事