バックグラウンドプロセスの実行を再開できません。

バックグラウンドプロセスの実行を再開できません。

コマンドラインからgitをインストールしようとしましたが、

sudo apt install git

を押してプロセスをバックグラウンドに配置しました。Ctrl-Z。これによりプロセスの実行も停止するため、再起動しようとします。

bg 1

しかし、jobs出力停止

このプロセスの実行を再開するにはどうすればよいですか?


更新:プロセスをフォアグラウンドに配置しましたが、残念ながら実行の進行状況は出力されません。apt進行状況を出力にインポートするために信号を送信する方法はありますか?

ベストアンサー1

プロセスは次のとおりです。意見を期待する端末で明らかにこれに関する出力メッセージを見逃しました。フローを確認した後、問題を見つけましたstrace(@ Hauke Lagingに感謝します)、

--- stopped by SIGTTIN ---

この信号の説明については、次を参照してください。gnu.org

プロセスバックグラウンドジョブとして実行されている場合、ユーザー端末から読み取ることはできません。。バックグラウンドジョブのプロセスが端末からデータを読み取ろうとすると、そのジョブのすべてのプロセスがSIGTTIN信号を受け取ります。この信号のデフォルト動作はプロセスを停止することです。

ランダム入力を挿入した後は、終了するまで実行が続行されます。

おすすめ記事