Strona 1 z 1

[+] Zabicie danego SCREENA - losowy PID?

: 13 stycznia 2009, 19:30
autor: Tomek58
Witam!
Mam takie pytanie. Na swoim komputerze posiadam program uruchomiony przez:

Kod: Zaznacz cały

screen -A -m -d -S nazwaprogramu ./program -parametry
Jak zabić ten proces znając tylko: nazwaprogramu, a nie znając jego PID-a? Czy się tak w ogóle da? Chciałem sobie napisać skrypcik, który by mi go zabijał.

: 13 stycznia 2009, 19:49
autor: tomaszów
Może

Kod: Zaznacz cały

killall nazwa_programu

: 13 stycznia 2009, 19:56
autor: Tomek58
Niestety nie działa:

Kod: Zaznacz cały

nazwaprogramu: no process killed

: 13 stycznia 2009, 20:09
autor: giaur
To moze zamien "nazwaprogramu" na "screen" czyli:

Kod: Zaznacz cały

killall screen
:?:

: 13 stycznia 2009, 20:14
autor: markossx
A może to się przyda:

Kod: Zaznacz cały

pkill
pgrep
.

: 13 stycznia 2009, 20:18
autor: Tomek58
Rozwiązałem problem. Aby zabić program uruchomiony w wybranym screenie użyć trzeba:

Kod: Zaznacz cały

pkill nazwaprogramu
Jeśli mamy ten sam program uruchomiony w innych screenach, należy każdemu programowi zmienić nazwę, tak aby się nie powtarzały.

Dzięki