Hackcat

Apa perbedaan antara menjalankan di latar belakang dan tugas biasa yang panjang?

Proses latar belakang tidak serta merta menyediakan sesi terminal untuk interaksi berkelanjutan.

Latar Belakang Cocok untuk Tugas yang Jelas Tidak Memerlukan Interaksi Berkelanjutan

Alat terminal dapat memulai perintah yang sesuai sebagai proses latar belakang yang terlepas. Mereka biasanya mengembalikan informasi proses tetapi tidak setara dengan sesi interaktif di mana Anda dapat berulang kali memasukkan dan menunggu; pengenal proses tidak dapat digunakan sebagai pengenal sesi.

Jika Anda perlu terus menerus melihat output dan status penyelesaian, Agent harus menggunakan metode eksekusi yang memungkinkan pelacakan berkelanjutan.

Sepakati Terlebih Dahulu Cara Menentukan Penyelesaian

Sebelum memulai pekerjaan latar belakang, tentukan di mana output disimpan dan cara memeriksa penyelesaian; jika tidak, hanya mengatakan "dimulai" tidak membuktikan tugas itu berhasil.

Sebelum tugas latar belakang dimulai, Anda dapat meminta agen untuk menentukan lokasi output, cara memeriksa apakah masih berjalan, dan cara menghentikan proses saat ini. Saat kembali lagi nanti, korelasikan informasi ini dengan status sebenarnya; jangan menilai validitas saat ini semata-mata berdasarkan pengenal proses yang dikembalikan sebelumnya.

  1. Konfirmasikan apakah menjalankan di latar belakang benar-benar diperlukan.
  2. Minta program untuk menyimpan hasil penting sebagai file.
  3. Selanjutnya periksa status proses dan integritas file.
  4. Kirim laporan atau lampiran hasil hanya setelah mengonfirmasi penyelesaian.

Batasan Penghentian dan Pengiriman

Jangan mengunduh file yang belum selesai sebagai hasil akhir saat latar belakang masih menulis; pengiriman file juga dapat diblokir sementara jika penulisan terdeteksi. Saat penghentian diperlukan, konfirmasikan bahwa proses yang akan dihentikan sesuai dengan tugas saat ini untuk menghindari memengaruhi pekerjaan lain. Penyegaran halaman atau penyelesaian respons model tidak boleh dianggap sebagai bukti bahwa semua proses latar belakang telah berhenti; verifikasi status sebenarnya sebelum melanjutkan.