2009-06-24 9 views
31

var mı? Başka bir kabuk komut dosyasında linux üzerinde bir Perl betiği çalıştırıyorum. Bu Perl betiği bir uyarı ve çıkış kodu 137 ile çıkar. 137 nolu çıkış kodunun ne olduğunu belirleyemedim.Perl komutum neden 137 ile çıkıyor? perl'de bir uyarı (çıkış kodu 137) ortadan kaldırmak için bir yol

bu uyarıyı engellemenin en iyi yolu nedir? Senaryoda "uyarı yok" denedim ve Perl betiğimin sonunda da 0 çıkışım var. diğer bazı sürecini ifade eder + 9

+1

nerede komut çıkış yapar? Gerçekten bir uyarı görüyor musun? –

+2

İlgili kod parçasının yayınlanmasına yardımcı olabilir. – Telemachus

+0

Komut dosyasının nerede çıktığını nasıl anlayacağımı bilmiyorum. İşini gerçekten iyi yapıyor gibi görünüyor (çıktım doğru olduğu gibi) ama 137 ile çıkar. Çıkış kodunu görmek için bir eko $ durumu yaparım. –

cevap

57

137 = 128, size sigkill olan bir sinyali 9, gönderdi. Yani diğer senaryo seninkini öldürür, göründüğü gibi.

+0

Tam olarak betiği bağımsız olarak çalıştırmanın yanı sıra 137 tükürüyor. –

+11

Ayrıca, kendisine sinyalin gönderilmesi de mümkündür. –

+2

Bu, onu öldüren oomkiller işlemidir - diğer senaryoda değil. – Christy

4

ben perl kodunda "uyarı" da yardım etmiyor çıkış uyarı değil perl programın kendisi tarafından, Perl programı denilen kabuk tarafından yazdırılır şüpheli, bu yüzden. çıkış kodu 137, SIGKILL sinyali ile öldürüldüğü anlamına gelir. bir piton senaryoyu başlatırken

40

ben sadece aynı çıkış kodu 137 ile karşılaştım. OIG katil tekme, SIGKILL python yorumlayıcısına gönderiyor. Aynı nedenden kaynaklanıyorsa,/var/log/messages içinde

+3

Vay, cevabınız, bana neler olduğunu anlamaya çalışırken beni kurtardı, teşekkürler! –

6

hata mesajlarını bulabilirsiniz. Aynı hata kodunu 137 ANT komut dosyasından aldım./Var/log/messages'a baktığımda, bunun bellek hatası dışında olduğunu anlıyorum.

Jun 21 07:33:30 myhost kernel: Out of memory: Kill process 52959 (java) score 164 or sacrifice child 
Jun 21 07:33:30 myhost kernel: Killed process 52959 (java) total-vm:709496kB, anon-rss:397016kB, file-rss:0kB