バックグラウンドで実行しようとしている小さなCコードスニペットがあります。 launcherを使用すると、&
topまたはpsでプロセスを見つけることができ、ファイルに接続するか、runを使用すると、予想されるI / Oが端末や他の場所に表示されることがわかりますnohup
。
私の問題は次のとおりです。端末は、アプリケーションを起動してすぐにコマンドラインに制御を返すのではなく、Enterキーを押して(または上矢印を使用してコマンド履歴スクロールを開始して)コマンドラインを再表示するのを待つようです。もう一度Enterキーを押さなくてもバックグラウンドでアプリケーションを実行し、コマンドラインに再びアクセスできますか?私はnohup
、、などのdisown
さまざまな組み合わせを試しましたが、幸運ではあり2>&1
ませんでした。
ベストアンサー1
does
アプリケーションを起動するとすぐに、コントロールがシェルに戻り、矢印キーを使用して履歴にアクセスできます。何らかの理由で、シェルはEnterキーを押すまでプロンプトを印刷しません。 Enter()を押す前にコマンドを入力して確認できますls
。結果が画面に表示されるはずです。