Kukla hatası: [0] yerine 1 döndürdü


10

Kukla kullanırken, gibi hata mesajları alıyorum

returned 1 instead of one of [0]

Gerçek hata mesajını almanın / almanın bir yolu var mı?

Yanıtlar:


14

Bir execkaynakla uğraşıyor gibisin , değil mi?

Varsayılan olarak, komutun başarısız olduğu durumlarda (bunun gibi) komutun çıktısı kukla tarafından kaydedilir - kaynak türünün logoutputayarına bakın exec.

Başka bir hata çıktısı görmüyorsanız, komutun herhangi bir şey sağlamadığı mümkündür (hem stdout hem de stderr'de tamamen sessiz); çalıştırdığınız uygulamayı daha ayrıntılı bir moda ayarlamanız gerekebilir.

Bazı uygulamalar başarı durumunda sıfırdan farklı bir çıkış kodu döndürür (yine de 1kesinlikle bir tür başarısızlıktır). Bunu hesaba katmak için returns, başarılı olması beklenen çıkış kodları kümesine ayarlayabilirsiniz; [0]hata mesajınızdaki yer burasıdır .

execÖrneğin bunu kaynağınızda ayarlamak , bu üç çıkış kodundan herhangi birini "başarılı" yürütme olarak kabul eder.

returns => [0, 2, 14]
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.