[+] Zabicie danego SCREENA - losowy PID?

Ogólne pytania dotyczące systemu
Tomek58
Posty: 32
Rejestracja: 21 czerwca 2008, 15:57

[+] Zabicie danego SCREENA - losowy PID?

Post 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ł.
tomaszów
Posty: 19
Rejestracja: 30 grudnia 2008, 18:10

Post autor: tomaszów »

Może

Kod: Zaznacz cały

killall nazwa_programu
Tomek58
Posty: 32
Rejestracja: 21 czerwca 2008, 15:57

Post autor: Tomek58 »

Niestety nie działa:

Kod: Zaznacz cały

nazwaprogramu: no process killed
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

To moze zamien "nazwaprogramu" na "screen" czyli:

Kod: Zaznacz cały

killall screen
:?:
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

A może to się przyda:

Kod: Zaznacz cały

pkill
pgrep
.
Tomek58
Posty: 32
Rejestracja: 21 czerwca 2008, 15:57

Post 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
ODPOWIEDZ