Supervisor: Kembalikan ketidakcocokan konvensi kode dengan Unix

Dibuat pada 28 Sep 2018  ·  3Komentar  ·  Sumber: Supervisor/supervisor

Perlu diketahui, mungkin ada masalah dengan proses Go yang tidak dimulai ulang jika gagal karena panic() yang keluar dari program dengan kode keluar 2.

Diskusi di sini: https://groups.google.com/forum/#!msg/golang -nuts / u9NgKibJsKI / XxCdDihFDAAJ

Masalah Go-lang: https://github.com/golang/go/issues/24284

Terima kasih!

question

Semua 3 komentar

ps Saya tidak yakin mengapa konfigurasi exitcodes default ke 0,2 bukan hanya 0

Saya akan menutup masalah ini karena kode keluar yang diharapkan sudah dapat diubah dengan exitcodes= di file konfigurasi. Anda mungkin perlu mengubah nilai ini untuk program tertentu ( go atau sebaliknya).

ps Saya tidak yakin mengapa exitcodes konfigurasi default ke 0,2, bukan hanya 0

Saya tidak yakin. Saya menduga itu karena beberapa perintah mengembalikan status keluar 2 untuk argumen yang salah. Saya pikir ide aslinya mungkin menjalankan perintah dengan argumen yang salah lagi tidak dapat berhasil, jadi jangan restart secara otomatis secara default.

Kami akan datang pada versi Supervisor utama lainnya sehingga kami memiliki kesempatan untuk mengubah nilai default untuk exitcodes= . Di 837c159ae51f3bf12c1d30a8cb44f3450611983c, saya mengubahnya dari 0,2 menjadi hanya 0 . Saya pikir memulai kembali program dengan argumen yang salah lagi boros tetapi mungkin bukan masalah, tetapi gagal mengenali crash program Golang kemungkinan besar akan menjadi masalah.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat