There are stopped jobs
メッセージはエラーであるために遠く離れています。これは、シェルを終了しようとすることを通知する通知にすぎませんが、1つまたは複数の中断されたジョブ/プログラムがあります(emacs
この場合&
、コマンドの最後にバックグラウンドで使用します)。意図しない限り、システムはシェルを終了してジョブを強制終了させません。このメッセージに応じて、いくつかのことができます。
jobs
コマンドを使用して、中断したジョブを通知します
fg
コマンドを使用して、フォアグラウンドにジョブを追加することを選択できます
- ジョブが終了するかどうか気にしない場合は、
exit
もう一度入力できます。exit
介入jobs
コマンドを使用して、または使用せずに2回入力すると、中断されているすべてのジョブが終了します。
2番目の質問に答えるために、Ubuntuやemacsがこのように動作していないことを伝えます。これは、アプリケーションをバックグラウンドで実行する場合の通常の動作です。この場合sudo
、パスワードを要求していますが、バックグラウンドで要求しているため、この事実を確認することはできません。確認するには、fg
コマンドを使用してジョブをフォアグラウンドに戻す必要があります。
radu@Radu: ~ $ sudo emacs tet.c &
[1] 7732
radu@Radu: ~ $ # now sudo emacs run in background so you can't see nothing about what's happening
radu@Radu: ~ $ fg
[sudo] password for radu:
この後、必要に応じてCtrl+ Zを入力して、ジョブをバックグラウンドで再び配置できます。その後、再度「fg」コマンドを実行して、ジョブをフォアグラウンドに戻すことができます。
quit
(参照:) superuser.com/questions/486496/how-do-i-exit-telnetを)