![]() |
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| A UNIX a fejlett és szakértői Felhasználók Szakértő-to-szakértő. Tudjon fejlett UNIX, UNIX parancsokat, a Linux operációs rendszereket, Rendszeradminisztráció, programozás, a Shell, a Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Diff b / n ölni és kill -9 | ammu | A UNIX a fejlett és szakértői Felhasználók | 2 | 07-18-2007 05:29 PM |
| kill (0, -9) ne öld meg a folyamatot | umen | Magas szintű Programozás | 9 | 06-19-2007 06:09 AM |
| nem képes megölni megtalálja a kill -9 | Amardeep | A UNIX a dummies Kérdések és válaszok | 5 | 01-04-2007 05:49 PM |
| KILL PID, intern kell ölni egy másik PID. | rkrgarlapati | Shell programozás és Scripting | 4 | 10-17-2006 07:47 AM |
| Ha megölni nem dolgozik, hogyan lehet megölni a folyamat? | VijayHegde | A UNIX a fejlett és szakértői Felhasználók | 3 | 05-12-2006 04:24 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma |
Értékelés:
|
Megjelenítési módok |
|
|
|
||||
|
KILL nélkül PID
Hellow Szakértők
Nekem van egy probléma. Én vezetem egy szkriptet backgroun. És azt akarom ölni, hogy a szkript csak a szkript neve ..... Tehát mi a megoldás .. az Ön info Saját szkript neve "testscript" n benne alvó 100 " köszönöm .... |
|
||||
|
Ha a rendszer pidof, Használd ezt. Egyébként a szokásos megoldás, hogy fut grep a ps az Ön folyamatokat, és használja, hogy megtalálja a PID száll át öl. Ugyanakkor a naiv kísérlet lesz a probléma, hogy talál magának a folyamat felsorolásáról, és öngyilkosságot elkövetni helyett megölni a kívánt célt. A helyes megoldás az, hogy a reguláris kifejezéseket használ, amelyek közvetlenül nem egyezik magát a keresési karakterlánc.
Sajnos, a lehetőségek és a kimeneti formátumát ps változik az egyik rendszerből a másikba. A következő alkotások én egy újabb verziója az Ubuntu. Kód:
ps t | awk '$5 ~ /^[t]estscript/ { print $1 }' | xargs -r kill
Az opció t, és a területen számok 1 $ $ 5 és esetleg meg kell változtatni a rendszeren. Ha a Google egy hasonló megoldás az adott platform, nézd meg a fent vázolt problémák. A stilisztikai okokból egy awk forgatókönyvet kell előnyben részesíteni, mi is szeretettel hívják Haszontalan használata Grep. Last edited by korszak; 08/02/2008 at 03:44 AM.. |
|
|||||
|
Ha Linux, akkor használja a killall parancsot, hogy megöl egy folyamat a folyamat nevét (ok) (nem a PID).
Lásd például: killall (1): kill folyamatok neve - Linux férfi oldal Se minden, pkill: http://linux.die.net/man/1/pkill |
|
||||
|
Valami egyszerű:
killall procname Egy másik módja: szkriptjeid belül hozzon létre egy ideiglenes fájlt, hogy az a jelenlegi pid a szkriptnek. Ha szeretné megszüntetni a folyamatot, hogy az ilyen felhasználás: kill -9 `cat pidfile" Ha azt szeretnénk, hogy valami nagyon konkrét és pontos: - Setuid () egy másik felhasználó csak akkor fut, hogy a folyamat (script) - Pkill -9-u youruser Megadhatunk pkill megölni eljárások segítségével minden egyes terminál pkill -9-t pts / 1 |
![]() |
| Könyvjelzõk |
| Címkék |
| találni folyamat id, öl |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|