Nowe posty

Autor Wątek: killall i kill -s 9  (Przeczytany 7179 razy)

CormaCk

  • Gość
killall i kill -s 9
« dnia: 2006-01-25, 16:07:05 »
Po zaistalowaniu sterownikow NVIDIA-Linux-x86-1.0-8178-pkg1.run, kiedy wylaczam komputer pojawiaja sie takie migajace kwadraciki i artefatky.
Podczas instalacji zadnych bledow nie wykryto. Karta graficzna geforce 440 mx,dystrybucja mandrake.

Logrox

  • Gość
killall i kill -s 9
« Odpowiedź #1 dnia: 2006-01-25, 12:40:58 »
Witam.

Mój problem polega natym iż jeśli uruchomie program "tc" z poziomu apache, to program sie uruchamia, jak też go zamknę ot też sie zamyka. :] niby wszystko ok.
Ale sprawa wygląda inaczej jak ten program pochodzi sobie troche czasu. Wtedy zamyka się sam :( .

Załwarzyłem iż ten proces jest uruchomiony pare razy mimo że w skrypcie php jest wsadzona funkcja
 shell_exec('killall tc');
jest ona urzyta przed każdą funkcja
 shell_exec('/home/logrox/tc &');

Ręcznie chciałem go zamknać dając "killall tc"
polecenie było wykonane poprawnie ale i tak program był uruchomiony, (jestem jak root).
dopier wykonanie
kill -s 9 "jego PID"
kończyło jego działanie.

Moje pytanie:
Jak mam zrobić by program "tc" był uruchomiony tylko raz w systemia a nie pare razy?.
Jak zrobić by dając killall wszystko sie zamykało o tej nazwie "tc"

PS.
Sory za ortografie, gramatyke


chmooreck

  • Gość
killall i kill -s 9
« Odpowiedź #2 dnia: 2006-01-25, 13:20:03 »
killall -KILL tc

2006-01-25 12:40:58 Logrox napisał:

 > PS.
 > Sory za ortografie, gramatyke

zamiast przepraszac lepiej by bylo, gdybys sie nauczyl / uzyl jakiegos programu do sprawdzania... ;-)

Logrox

  • Gość
killall i kill -s 9
« Odpowiedź #3 dnia: 2006-01-25, 19:13:11 »
2006-01-25 13:20:03 chmooreck napisał:

> killall -KILL tc

musze cie zmartwić :(.
to nie pomogło.
mogą tego polecenia urzywac bez końca.
niebyło komunikatu "tc: no process killed" ;(

hmm. co może być problemem? POMOCY

chmooreck

  • Gość
killall i kill -s 9
« Odpowiedź #4 dnia: 2006-01-26, 10:16:21 »
killall -KILL tc
jest rownowazne z
kill -s 9 pid_tc

obydwa wysylaja ten sam sygnal

mozesz tez dac 'killall -9 tc' to tez jest to samo...
poczytaj man'y obydwu polecen...

drugi sposob - pid procesu mozesz sobie gdzies zapisac i uzyc polecenia kill
np. tc & > tmp/tc.pid

ale skoro killall -KILL nie dziala, to kill -s 9 tez nie zadziala...

Logrox

  • Gość
killall i kill -s 9
« Odpowiedź #5 dnia: 2007-01-07, 14:53:21 »
udalo sie polecenie bylo dobre co podawales. problemem bylo to ze ten proces byl odpalony przez inny program i dlatego niechcial sie zamknac. teraz jest ok.