Kezdőlap › Fórumok › Ubuntu Linux › Process kill lehetetlen
- This topic has 12 hozzászólás, 8 résztvevő, and was last updated 19 years, 5 months telt el by
pointux.
-
SzerzőBejegyzés
-
2006-05-27-22:35 #2061162
Hello!
2006-05-28-09:12 #2061163Grafikuson a rendszerfigyelõvel nem lehet lelõni? Amúgy konsol-ból mint elöttem szóló.
2006-05-28-09:45 #2061164Azért nem áll le kill -9 utasítással sem mert az egy gyerek processz, emiatt a szülõ processzt is le kell állítani.
ELaci
2006-05-28-10:41 #2061165De az ilyet nem kéne stderr-re írnia? Vagy azt csak akkor fogja nekem megjeleníteni ha mondjuk kiírom egy fileba így:
Code:kill -9 pid 2>filenev?
2006-05-28-11:13 #2061166apx wrote:De az ilyet nem kéne stderr-re írnia? Vagy azt csak akkor fogja nekem megjeleníteni ha mondjuk kiírom egy fileba így:Code:kill -9 pid 2>filenev?
Hiba nélküli lefutás nem eredményez üzenetet.
ELaci
2006-05-28-11:28 #2061167Hiba nélküli lefutás nem eredményez üzenetet.
Persze, ezt tudom. De akkor az nem számít hibának, hogy nem tudja leölni?
Ezek alapján a válasz: nem.
Ugye jól gondolom? Na, meg akkor marad az, h miért nem? ::)2006-05-28-12:34 #2061168„Persze, ezt tudom. De akkor az nem számít hibának, hogy nem tudja leölni?
Ezek alapján a válasz: nem.
Ugye jól gondolom? Na, meg akkor marad az, h miért nem?”
A válasz az, hogy nem számít hibának, mivel nem történt hiba: a KILL szignált hibátlanul átadta. Az, hogy a program mit kezd vele, az már egy más kérdés.
Itt mutatom:Code:signal( SIGKILL, message );void message( void ) {
std::cout << "Megkaptam az üzenetet, de k. be! :ördögi vigyor:" << std:endl;
}Na, most szerinted történt hiba a folyamat során?
2006-05-28-12:37 #2061169ui: Ez persze azért van, hogy a KILL szignálra a program még lezárhassa a megnyitott folyamatokat… mert ugye azt meg megint nem szeretnéd, hogy „már megint mitõl nem szól a hang; nem lehet kinyitni a cdtray-t stb.” (és van amit nem tud a rendszer, maga megoldani, azt a programnak kell)
2006-05-28-12:45 #2061170Huh, ez így szép volt 🙂 Köszi, így már értem! 🙂
2006-05-30-16:30 #2061171bennydevito wrote:ui: Ez persze azért van, hogy a KILL szignálra a program még lezárhassa a megnyitott folyamatokat… mert ugye azt meg megint nem szeretnéd, hogy „már megint mitõl nem szól a hang; nem lehet kinyitni a cdtray-t stb.” (és van amit nem tud a rendszer, maga megoldani, azt a programnak kell)ez persze azért nem mûködik, mert kill signalt nem lehet „elkapni” pontosan azért, hogy azzal mindenképpen ki lehesenn „lõni” egy process-t
man signal:The signals SIGKILL and SIGSTOP cannot be caught or
ignored. -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.

legutóbbi hsz