

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Siklus hidup tugas Amazon ECS
<a name="task-lifecycle-explanation"></a>

Ketika tugas dimulai, baik secara manual atau sebagai bagian dari layanan, itu dapat melalui beberapa status sebelum selesai sendiri atau dihentikan secara manual. Beberapa tugas dimaksudkan untuk dijalankan sebagai tugas batch yang secara alami terus berjalan dari `PENDING` ke `RUNNING` ke `STOPPED`. Tugas-tugas lain, yang dapat menjadi bagian dari layanan, dimaksudkan untuk terus berjalan tanpa batas waktu, atau untuk dinaik-turunkan skalanya sesuai kebutuhan.

Ketika perubahan status tugas diminta, seperti menghentikan tugas atau memperbarui jumlah layanan yang diinginkan untuk menskalakannya naik atau turun, agen penampung Amazon ECS melacak perubahan ini sebagai status (`lastStatus`) tugas terakhir yang diketahui dan status (`desiredStatus`) tugas yang diinginkan. Kedua status yang diketahui terakhir dan status yang diinginkan dari tugas dapat dilihat baik di konsol atau dengan menggambarkan tugas dengan API atau AWS CLI.

Diagram alur di bawah ini menunjukkan alur siklus hidup tugas.

![\[Diagram status siklus hidup tugas. Statusnya adalah PROVISIONING, PENDING, ACTIVATING, RUNNING, NONAKTIVATING, STOPING.\]](http://docs.aws.amazon.com/id_id/AmazonECS/latest/developerguide/images/task-lifecycle.png)


## Status siklus hidup
<a name="lifecycle-states"></a>

Berikut ini adalah deskripsi dari masing-masing status siklus hidup tugas.

PENYEDIAAN  
Amazon ECS harus melakukan langkah-langkah tambahan sebelum tugas diluncurkan. Misalnya, untuk tugas yang menggunakan mode jaringan `awsvpc`, antarmuka jaringan elastis perlu ditetapkan.

MENUNGGU  
Ini adalah keadaan transisi di mana Amazon ECS sedang menunggu agen kontainer untuk mengambil tindakan lebih lanjut. Tugas tetap dalam status tertunda sampai ada sumber daya yang tersedia untuk tugas tersebut.

MENGAKTIFKAN  
Ini adalah keadaan transisi di mana Amazon ECS harus melakukan langkah-langkah tambahan setelah tugas diluncurkan tetapi sebelum tugas dapat bertransisi ke `RUNNING` status. Ini adalah keadaan di mana Amazon ECS menarik gambar kontainer, membuat kontainer, mengonfigurasi jaringan tugas, mendaftarkan grup target penyeimbang beban, dan mengonfigurasi penemuan layanan.

BERJALAN  
Tugas ini berhasil berjalan.

MENONAKTIFKAN  
Ini adalah keadaan transisi di mana Amazon ECS harus melakukan langkah-langkah tambahan sebelum tugas dihentikan. Misalnya, untuk tugas yang merupakan bagian dari layanan yang dikonfigurasi untuk menggunakan grup target Elastic Load Balancings, deregistrasi grup target terjadi selama status ini.

BERHENTI  
Ini adalah keadaan transisi di mana Amazon ECS sedang menunggu agen kontainer untuk mengambil tindakan lebih lanjut.  
Untuk kontainer Linux, agen kontainer akan mengirimkan sinyal berhenti yang ditentukan dalam gambar kontainer Anda untuk memberi tahu aplikasi harus selesai dan dimatikan menggunakan `STOPSIGNAL` instruksi. Ini secara `SIGTERM` default. Kemudian akan mengirim `SIGKILL` setelah menunggu `StopTimeout` durasi yang ditetapkan dalam definisi tugas. 

PEMBATALAN PENYEDIAAN  
Amazon ECS harus melakukan langkah-langkah tambahan setelah tugas berhenti tetapi sebelum tugas beralih ke negara bagian`STOPPED`. Misalnya, untuk tugas yang menggunakan mode jaringan`awsvpc`, antarmuka jaringan elastis perlu dilepas dan dihapus.

DIHENTIKAN  
Tugas telah berhasil dihentikan.  
Jika tugas Anda berhenti karena kesalahan, lihat[Melihat Amazon ECS menghentikan kesalahan tugas](stopped-task-errors.md).

DELETED  
Ini adalah keadaan transisi ketika tugas berhenti. Status ini tidak ditampilkan di konsol, tetapi ditampilkan di`describe-tasks`.