ESRCH anlamı ne?


12

Şunun dışında: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html

Bir errno kodunun neden bunun dışında belirli bir yol olarak adlandırıldığı her zaman açıktır . SRCH böyle bir işlem yok ile nasıl ilişkilidir ?


Muhtemelen grepveya pgrepişlem listesinde arama yapılamadığı için döndürür.
kedi

Benim IDE, Atom internet bağlantısı varsa paket listesi ararken, döner ESRCH. Tamamen anekdot ve muhtemelen perchance yerine bilerek.
kedi

Yanıtlar:


11

POSIX kill"arama" çağrışımını belgeler:

[ESRCH]
pid tarafından belirtilene karşılık gelen hiçbir işlem veya süreç grubu bulunamadı.

Bir önceki konu (2004) mantığı Daha fazla bilgi verdi:

Bazı uygulamalar, mutlak pid değeri maksimum veya özel bir değerden büyük olduğunda kill () işlevine anlamsal uzantılar sağlar. Negatif değerler öldürmek için bir işarettir (). Çoğu uygulama bu durumda [ESRCH] döndürdüğünden , bu davranış IEEE Std 1003.1-2001'in bu cildine dahil edilmez, ancak uygun bir uygulama bu tür bir uzantı sağlayabilir.


4

ESRCH dizesi şifreli görünüyor, ancak diğer hatalara ve dizelerine baktıktan sonra: ( http://pubs.opengroup.org/onlinepubs/9699919799/functions/kill.html adresinden alınmıştır )

  • [EINVAL] sig bağımsız değişkeninin değeri geçersiz veya desteklenmeyen bir sinyal numarası.
  • [EPERM] İşlemin sinyali herhangi bir alıcı işleme gönderme izni yok.

E'nin hata, geçersiz için INVAL ve izin için PERM anlamına geldiği mantıklı görünüyor. Aynı mantıksal satırda, SRCH arama anlamına gelir.

Pid / pid grubu aranırken hata oluştu.


U & L'ye hoş geldiniz! Kill işlevine ve diğer iki hataya başvurduğunuzu görüyorum , ancak Soru için henüz destekleyici bir kanıt göremiyorum: "SRCH", "Böyle bir işlem yok" ile nasıl ilişkilidir?
Jeff Schaller
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.