SIGWINCH

Van egy processzem, az init a szüleje, nincs neki controlling terminálja és mégis SIGWINCH signalokat kap. Tudja valaki miért?

Hozzászólások

Ha a kérdés szempontjából tök mindegy, hogy milyen az alkalmazás, akkor a teljesen általános válasz rövid és egyszerű: bármelyik megfelelő jogosultsággal rendelkező (azaz rootként vagy azonos userként futó) processz küldhet ilyen signalt.

Hogy miért tenne ilyet, na ahhoz érdemes megnézni, hogy miféle az az alkalmazás, és vajon miért akarhat neki bárki ilyet küldeni...

Ha jól értem azt mondod, hogy nem láttál még olyat, hogy a Solaris ilyen signalt küldene egy processznek, aminek nincs terminálja.

Az alkalmazás egyébként egy Pro*C Oracle kliens (9.2), Solaris 8-on, ha ez segít, de félek hogy nem fog. És igen, megvan a forrássa, nem vár és nem kezel SIGWINCH-et, az egész rendszer soha sehol nem küld SIGWINCH-et, és az Oracle Metalink sem beszél róla (ellentétben a SIGCLD, SIGPIPE, stb signalokkal amiket használ amikor a dedikált szerverrel kommunikál)