ローカルのemacsシェル(M-x shell
で始まる)からリモートサーバーで作業すると仮定します。時間がかかりすぎるプロセス(例えば、膨大な量のファイルを含むディレクトリにあるls
)を実行すると、そのプロセスを停止したいとします(端末ではcontrol-c
を使用します)。私はC-c C-c
を試しましたが、それはシェル全体を強制終了します...シェル全体ではなく、リモートサーバー上で実行中のプロセスのみを強制終了できますか?シェルを強制終了せずにリモートプロセスを終了する方法
更新
ステップバイステップ:
1) M-x shell (execute on local machine)
2) ssh [email protected] (execute on local machine)
3) sleep 60 (execute on remote machine)
4) C-c C-c (execute in the current shell)
=>ではなく、まだリモートホストとだけスリープコマンドであることの、全体のリモート接続がクローズされ殺害されているとあなた再度あなたのローカルマシンにあります。
あなたが記述した問題を再現することはできません。どのように体験するのか、段階的な説明はありますか? – Sean
ありがとう、Sean。私はステップバイステップの説明を含む質問を更新しました –
私はzshとemacsを使って全く同じ問題を抱えています21.4.1かなり古いものです... – sandos