Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Jak zabic proces?
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Polish OTW
View previous topic :: View next topic  
Author Message
Xywa
l33t
l33t


Joined: 23 Jul 2005
Posts: 736
Location: /mnt/Gentoo/

PostPosted: Mon Sep 08, 2008 11:53 am    Post subject: Jak zabic proces? Reply with quote

Jak w temacie - jak zabic proces - np. zawieszony prgogram - w moim przypadku Opera.

Robielm to juz setki razy, wchodzilem w TOP, wciskalem k (kill), podawalem PID procesu, potem yes albo ENTER i bylo OK. Ostatnio mam jednak problem z zabiceim Opery - nie wiem naprawde czemu. Wszystko inne moge zabic - Opery nie.....

Macie jakies sugestie (poza restrartem systemu)?

Aha, probuje to zrobic z konta roota, a Opera odpalona przez zwyklego usera.

Arfrever: Ortografia
Back to top
View user's profile Send private message
arturx
n00b
n00b


Joined: 06 Jul 2006
Posts: 57

PostPosted: Mon Sep 08, 2008 12:10 pm    Post subject: Reply with quote

killall opera
albo: skill -u user opera
Back to top
View user's profile Send private message
SlashBeast
Moderator
Moderator


Joined: 23 May 2006
Posts: 2727

PostPosted: Mon Sep 08, 2008 12:30 pm    Post subject: Reply with quote

kill -9 <pid opery> np. kill -9 1234 ew. htop wybrac na liscie proces, F9 i wybrac sigterm albo sigkill jak sigterm nie zadziała.
Back to top
View user's profile Send private message
arturx
n00b
n00b


Joined: 06 Jul 2006
Posts: 57

PostPosted: Mon Sep 08, 2008 12:42 pm    Post subject: Reply with quote

w jakim pakiecie jest htop ?
bo u mnie :
Code:

localhost ~ # htop
bash: htop: command not found
Back to top
View user's profile Send private message
Diverse
n00b
n00b


Joined: 25 Apr 2006
Posts: 22

PostPosted: Mon Sep 08, 2008 12:47 pm    Post subject: Reply with quote

Pewnie w htop
_________________
Abit VP6 + 2x P3 1GHz + 256 Ram 133Mhz + Matrox G450 32MB + 2xSeagate 160GB 7200.9 SoftRAID + Enermax Liberty 500W
Back to top
View user's profile Send private message
mentorsct
Apprentice
Apprentice


Joined: 19 Feb 2008
Posts: 260
Location: Mława

PostPosted: Mon Sep 08, 2008 2:01 pm    Post subject: Reply with quote

Ja zawsze używałem np:
skill -9 firefox-bin
Back to top
View user's profile Send private message
C1REX
l33t
l33t


Joined: 02 Jan 2004
Posts: 617
Location: London

PostPosted: Mon Sep 08, 2008 2:41 pm    Post subject: Reply with quote

Do X-owych aplikacji ja przeważnie używam ctrl-alt-Esc i klikam czaszką na wybraną aplikację.
_________________
I'm sorry for language mistakes. My native language is polish.
Back to top
View user's profile Send private message
SlashBeast
Moderator
Moderator


Joined: 23 May 2006
Posts: 2727

PostPosted: Mon Sep 08, 2008 3:14 pm    Post subject: Reply with quote

ta caszka do xkill (emerge xkill)
Przy xkillu czasem mam tak, ze o ile okno apliakcji zginie to proces dalej jest i czasem zawala mi znaczną moc procka.


htop jest w.... htop.
Back to top
View user's profile Send private message
master66
n00b
n00b


Joined: 27 Mar 2008
Posts: 36
Location: Kraków

PostPosted: Mon Sep 08, 2008 3:30 pm    Post subject: Reply with quote

Czemu niektórzy tu używają skilla? Czym on się wyróżnia w stosunku do standardowego killa? Jego manual wręcz odradza jego używanie...
Back to top
View user's profile Send private message
klatecki
n00b
n00b


Joined: 24 Apr 2007
Posts: 10
Location: Gdańsk

PostPosted: Mon Sep 08, 2008 3:34 pm    Post subject: Reply with quote

ja używam
Code:
killall -9 opera
nie było jeszcze procesu którego nie dało się zabić w ten sposób
Back to top
View user's profile Send private message
master66
n00b
n00b


Joined: 27 Mar 2008
Posts: 36
Location: Kraków

PostPosted: Mon Sep 08, 2008 3:57 pm    Post subject: Reply with quote

klatecki wrote:
ja używam
Code:
killall -9 opera
nie było jeszcze procesu którego nie dało się zabić w ten sposób

To chyba nie takie niezwykłe, skoro wszystkie te narzędzia korzystają z wywołania systemowego kill, a sygnału nr 9 (SIGKILL) żaden proces nie może zignorować
Back to top
View user's profile Send private message
dylon
Guru
Guru


Joined: 21 Mar 2005
Posts: 331
Location: Gliwice

PostPosted: Mon Sep 08, 2008 5:14 pm    Post subject: Reply with quote

master66 wrote:

To chyba nie takie niezwykłe, skoro wszystkie te narzędzia korzystają z wywołania systemowego kill, a sygnału nr 9 (SIGKILL) żaden proces nie może zignorować

Oczywiscie ze procesy moga ignorowac kill -9 :P (na szczescie niezbyt czesto...)
np. jesli walniety naped nie chce poprawnie odczytac plyty :D
_________________
Maciej Dylski
Back to top
View user's profile Send private message
master66
n00b
n00b


Joined: 27 Mar 2008
Posts: 36
Location: Kraków

PostPosted: Mon Sep 08, 2008 6:40 pm    Post subject: Reply with quote

dylon wrote:
master66 wrote:

To chyba nie takie niezwykłe, skoro wszystkie te narzędzia korzystają z wywołania systemowego kill, a sygnału nr 9 (SIGKILL) żaden proces nie może zignorować

Oczywiscie ze procesy moga ignorowac kill -9 :P (na szczescie niezbyt czesto...)
np. jesli walniety naped nie chce poprawnie odczytac plyty :D

SIGKILL i SIGSTOP są "nieignorowalne" tzn. że nie można żadnego procesu w UNIXach uczynić niewrażliwym na nie, a to że Twój CDROM nie słucha co się do niego mówi, to już jego problem :D
Back to top
View user's profile Send private message
Arfrever
Bodhisattva
Bodhisattva


Joined: 29 Apr 2006
Posts: 2462
Location: Polska / Lenkija

PostPosted: Mon Sep 08, 2008 6:47 pm    Post subject: Reply with quote

Moved from Polskie forum (Polish) to Polish OTW.
Back to top
View user's profile Send private message
lsdudi
Guru
Guru


Joined: 12 Nov 2006
Posts: 385
Location: cracow

PostPosted: Tue Sep 09, 2008 8:21 am    Post subject: Reply with quote

master66 wrote:
dylon wrote:
master66 wrote:

To chyba nie takie niezwykłe, skoro wszystkie te narzędzia korzystają z wywołania systemowego kill, a sygnału nr 9 (SIGKILL) żaden proces nie może zignorować

Oczywiscie ze procesy moga ignorowac kill -9 :P (na szczescie niezbyt czesto...)
np. jesli walniety naped nie chce poprawnie odczytac plyty :D

SIGKILL i SIGSTOP są "nieignorowalne" tzn. że nie można żadnego procesu w UNIXach uczynić niewrażliwym na nie, a to że Twój CDROM nie słucha co się do niego mówi, to już jego problem :D

jest jeden wyjątek init jego zabić nie można
_________________
RLU#416942
Back to top
View user's profile Send private message
lsdudi
Guru
Guru


Joined: 12 Nov 2006
Posts: 385
Location: cracow

PostPosted: Tue Sep 09, 2008 8:24 am    Post subject: Reply with quote

dylon wrote:
master66 wrote:

To chyba nie takie niezwykłe, skoro wszystkie te narzędzia korzystają z wywołania systemowego kill, a sygnału nr 9 (SIGKILL) żaden proces nie może zignorować

Oczywiscie ze procesy moga ignorowac kill -9 :P (na szczescie niezbyt czesto...)
np. jesli walniety naped nie chce poprawnie odczytac plyty :D


Źle rozumujesz
Za naped odpowiada jądro a nie jakiś proces w userspace więc processu/wątku czytajacego płyte nie da sie zabić mozesz jedynie wywalić moduł cdromu z pamięci.
Killa jedynie init ignoruje a resztę możesz zabijać ile wlezie
_________________
RLU#416942
Back to top
View user's profile Send private message
unK
l33t
l33t


Joined: 06 Feb 2007
Posts: 760

PostPosted: Tue Sep 09, 2008 8:28 am    Post subject: Reply with quote

lsdudi wrote:
jest jeden wyjątek init jego zabić nie można

Próbowałeś? Bo ja nie, ale afaik można. Tyle, że wtedy się dostaje kernel panic.
_________________
ncmpcpp - featureful ncurses based MPD client inspired by ncmpc
Back to top
View user's profile Send private message
Xywa
l33t
l33t


Joined: 23 Jul 2005
Posts: 736
Location: /mnt/Gentoo/

PostPosted: Tue Sep 09, 2008 12:32 pm    Post subject: Reply with quote

killall -9 opera pomogło :!:

Zastanawia mnie jednak dlaczego nie mogłem zabić tego z programu top (nawet z poziomu roota)? :roll:

Co do zabicia "trupią czaszką" (ctrl-alt-Esc) - owszem zabijało to okienko, ale proces działał cały czas pożerając 99.99% zasobów procesora....
Back to top
View user's profile Send private message
one_and_only
Apprentice
Apprentice


Joined: 13 May 2007
Posts: 250
Location: PL/Krakow

PostPosted: Tue Sep 09, 2008 12:44 pm    Post subject: Reply with quote

Xywa wrote:

Zastanawia mnie jednak dlaczego nie mogłem zabić tego z programu top (nawet z poziomu roota)? :roll:

Bo:
man wrote:

kill wysyła podany sygnał do danego procesu. Jeżeli nie podano numeru sygnału, wysyłany jest sygnał TERM.
Sygnał TERM kończy te procesy, które go nie przechwytują. Dla innych procesów niezbędne może się okazać
użycie sygnału KILL (9), ponieważ nie może on zostać przechwycony.

A ty chyba nie dawałeś -9. Co do killowania to polecam również pkill, można zabijać podając tylko część nazwy procesu.
Back to top
View user's profile Send private message
master66
n00b
n00b


Joined: 27 Mar 2008
Posts: 36
Location: Kraków

PostPosted: Tue Sep 09, 2008 2:58 pm    Post subject: Reply with quote

Jeszcze taka ciekawostka: gdy wyłącza się system, to init wysyła na moment przed wyłączeniem sygnały do wszystkich procesów żeby je zakończyć: najpierw SIGTERM (po dobroci), a do pozostałych SIGKILL (brutalnie).

Nie dostałem odpowiedzi na moje pierwsze pytanie w czym to jest lepszy ten skill??
Back to top
View user's profile Send private message
ender74
n00b
n00b


Joined: 12 Jun 2005
Posts: 46
Location: Warszawa

PostPosted: Wed Sep 10, 2008 1:24 pm    Post subject: Reply with quote

master66 wrote:
Nie dostałem odpowiedzi na moje pierwsze pytanie w czym to jest lepszy ten skill??

Choćby w tym że nie musisz znać pid'u procesu(taki kill dla leniwych).
_________________
Pozdrawiam
Marek Chmielewski
Back to top
View user's profile Send private message
unK
l33t
l33t


Joined: 06 Feb 2007
Posts: 760

PostPosted: Wed Sep 10, 2008 2:39 pm    Post subject: Reply with quote

Przy killall też nie trzeba.
_________________
ncmpcpp - featureful ncurses based MPD client inspired by ncmpc
Back to top
View user's profile Send private message
lsdudi
Guru
Guru


Joined: 12 Nov 2006
Posts: 385
Location: cracow

PostPosted: Fri Sep 12, 2008 9:26 am    Post subject: Reply with quote

unK wrote:
lsdudi wrote:
jest jeden wyjątek init jego zabić nie można

Próbowałeś? Bo ja nie, ale afaik można. Tyle, że wtedy się dostaje kernel panic.


Próbowałem. może ty także spróbuj
Code:
kill -9 1
Code:
 kill -15 1

init nie przyjmuje tych sygnałów
jedno ze standardowych pytań dla adminów linuksowych.
Na linuksie po wpisaniu tego nic sie nie stanie na bsd owszem da sie zabić inita
_________________
RLU#416942
Back to top
View user's profile Send private message
Zwierzak
Veteran
Veteran


Joined: 19 Sep 2003
Posts: 1012
Location: /dev/null

PostPosted: Fri Sep 12, 2008 10:50 pm    Post subject: Reply with quote

Quote:
Dzieci pytają się ojca:
- Tatusiu, tatusiu, co robisz z tą siekierką?
- Killuje procesy potomne!
Back to top
View user's profile Send private message
red_4
n00b
n00b


Joined: 15 Jul 2008
Posts: 5
Location: Kielce

PostPosted: Sat Oct 25, 2008 9:06 am    Post subject: Reply with quote

Można też przekazać listę programów do "zabicia" w innym poleceniu stosując odwrócony apostrof np.:

Code:
kill -9 `ps -A|grep opera`
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Polish OTW All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum