バックグラウンドプロセスを開始すると、端末はコマンドラインに戻る前にLF / CRを待ちます。

バックグラウンドプロセスを開始すると、端末はコマンドラインに戻る前にLF / CRを待ちます。

バックグラウンドで実行しようとしている小さなCコードスニペットがあります。 launcherを使用すると、&topまたはpsでプロセスを見つけることができ、ファイルに接続するか、runを使用すると、予想されるI / Oが端末や他の場所に表示されることがわかりますnohup

私の問題は次のとおりです。端末は、アプリケーションを起動してすぐにコマンドラインに制御を返すのではなく、Enterキーを押して(または上矢印を使用してコマンド履歴スクロールを開始して)コマンドラインを再表示するのを待つようです。もう一度Enterキーを押さなくてもバックグラウンドでアプリケーションを実行し、コマンドラインに再びアクセスできますか?私はnohup、、などのdisownさまざまな組み合わせを試しましたが、幸運ではあり2>&1ませんでした。

ベストアンサー1

doesアプリケーションを起動するとすぐに、コントロールがシェルに戻り、矢印キーを使用して履歴にアクセスできます。何らかの理由で、シェルはEnterキーを押すまでプロンプトを印刷しません。 Enter()を押す前にコマンドを入力して確認できますls。結果が画面に表示されるはずです。

おすすめ記事