Hackcat

停止をクリックした後もタスクが出力し続ける場合、停止が成功したことをどのように確認できますか?

停止要求は失敗したり、実行時の切り替えに遭遇したりする可能性があります。ボタンの変更がすべての操作が取り消されたことを意味すると仮定しないでください。

停止には実行時と表示の両方が関与する

ページの停止操作は、Agentの実行をキャンセルし、現在の応答ストリームを停止しようとします。これらの2つのステップは正確には同じではありません。インターフェイスのアクティビティインジケーターが先に変わる場合があります。実行のキャンセルに失敗した場合、停止に失敗したというプロンプトが表示され、再試行するように求められます。したがって、出力がスクロールしなくなったことが、サーバーがタスクが停止したことを確認したことを意味するわけではなく、ページを閉じることも停止結果を確認する代わりにはなりません。

最新の実行時ステータスに基づいて処理を続行する

実行時が切り替わった場合、インターフェイスは古い状態に対応するタスクをキャンセルするのではなく、現在の実行時に再接続するようにプロンプトを表示する場合があります。最新のステータスと出力が表示されるまで待ってから、再度停止するかどうかを決定します。ネットワークが利用できない場合は、まず接続を復元してください。ローカルタスクの場合は、ターゲットマシンの実際のステータスも確認してください。停止結果が不明確な場合にすぐに同じタスクを送信しないでください。これにより、副作用を伴う2回の実行が発生する可能性があります。

停止は既に作成された変更を元に戻しません

既に書き込まれたファイル、インストールされたソフトウェア、または既に送信されたネットワークリクエストは、停止ボタンのために自動的にロールバックされません。停止を確認した後、結果を確認し、回復または続行する方法を決定してください。終了する必要があるCLIクライアントの場合、実行中のターミナルでCtrl+Cを押しますが、クリーンアップが成功したかどうかを確認してください。重要なファイルについては、まず読み取り専用チェックを実行してから、必要な修復を実行してください。フィードバックは、完全な接続資格情報を共有せずに、デサニタイズされたステータスとエラーのみを提供します。