Cari exit code shell dan proses Unix — 0 sukses, 1/2 error, 126/127/128/255 kode shell khusus, rentang sinyal-fatal 128+N (130 SIGINT, 137 SIGKILL, 139 SIGSEGV, 143 SIGTERM) dan kode BSD sysexits.h (64–78). Cari, filter, dan salin. Di browser Anda, gratis.

Setiap exit (return) code shell dan Unix standar, dijelaskan. Semuanya berjalan di browser Anda dari referensi bawaan — tidak ada yang dikirim ke server.

Kode Makna Kategori Deskripsi
Tidak ada exit code yang cocok dengan pencarian Anda.
Coba nomor atau nama lain — misalnya 130, SIGSEGV, command not found, atau EX_CONFIG.

Tentang Referensi Exit Code

Exit Codes Reference menjelaskan status numerik yang dikembalikan sebuah shell atau proses Unix saat berakhir. Ini mencakup keseluruhan lanskapnya: 0 untuk sukses, 1 dan 2 untuk error umum, kode shell khusus 126 (ditemukan tapi tidak bisa dieksekusi), 127 (perintah tidak ditemukan), 128 (argumen exit tidak valid) dan 255 (di luar jangkauan), rentang sinyal fatal 128+N, dan kode sysexits.h BSD 64–78.

Rentang sinyal adalah bagian yang paling sering membingungkan: 130 berarti proses diinterupsi dengan Ctrl+C (SIGINT), 137 berarti dipaksa berhenti (SIGKILL — sering kali pembunuh out-of-memory dalam container), 139 adalah segmentation fault (SIGSEGV) dan 143 adalah penghentian yang sopan (SIGTERM). Setiap entri menyebutkan nama sinyal dan menjelaskan apa yang biasanya memicunya.

Cari berdasarkan angka, sinyal atau nama sysexits, atau makna dalam bahasa biasa; saring berdasarkan kategori — Success, General, Shell, Signal atau sysexits.h — dan salin kode mana pun dengan satu klik. Semuanya berjalan dari referensi bawaan di browser Anda.

Cara menggunakan Referensi Exit Code

  1. Ketik kode exit (137), nama (SIGSEGV, EX_USAGE) atau frasa seperti "command not found" ke kotak pencarian.
  2. Saring berdasarkan kategori jika perlu: Success, General, Shell, Signal atau sysexits.h.
  3. Baca makna dan deskripsi entrinya; entri rentang sinyal juga menyebutkan sinyal yang mendasarinya.
  4. Salin kodenya untuk laporan bug, aturan monitoring atau perbandingan skrip.

Pertanyaan yang sering diajukan

Artinya proses dimatikan oleh sinyal 9 (SIGKILL), karena 128 + 9 = 137. Dalam container dan lingkungan terbatas, penyebab paling umum adalah pembunuh out-of-memory kernel yang menghentikan proses tersebut.

127 berarti shell sama sekali tidak bisa menemukan perintahnya — biasanya salah ketik atau masalah PATH. 126 berarti perintahnya ditemukan tapi tidak bisa dieksekusi, biasanya karena kurang izin eksekusi atau bukan berkas yang bisa dijalankan.

Di bash dan shell POSIX lainnya, echo $? segera setelah perintah mencetak status exit-nya. Nilai ini di-reset oleh setiap perintah yang Anda jalankan, jadi bacalah sebelum menjalankan hal lain.

Sebuah konvensi BSD yang memberikan makna spesifik untuk kode dalam rentang tersebut — misalnya EX_USAGE (64) untuk kesalahan penggunaan baris perintah, EX_NOINPUT (66) untuk berkas input yang hilang dan EX_CONFIG (78) untuk kesalahan konfigurasi. Sistem mail dan beberapa alat CLI masih memakainya.

Status exit disimpan dalam satu byte, jadi apa pun di atas 255 akan berputar kembali — exit 256 dilaporkan sebagai 0, yang terlihat seperti sukses. Tetaplah di 0–255, dan di 0–125 jika Anda ingin menghindari benturan dengan kode yang dicadangkan shell.

Ya, sepenuhnya gratis. Seluruh referensi ini dibangun ke dalam halaman dan pencarian, penyaringan serta penyalinan terjadi di browser Anda tanpa permintaan server apa pun.

Butuh bantuan?
Menemukan masalah dengan alat ini? Beri tahu tim kami.
Laporkan masalah

Tambahkan alat gratis ini ke situs web Anda sendiri — salin dan tempel kode di bawah ini.