Zabijanie uruchomionego screena po nazwie

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Piotrek1447
Posty: 2
Rejestracja: 13 czerwca 2007, 23:49

Zabijanie uruchomionego screena po nazwie

Post autor: Piotrek1447 »

Witam. Mam uruchomione dwa screeny:

Kod: Zaznacz cały

 screen -A -m -d -S dod
i

Kod: Zaznacz cały

screen -A -m -d -S orange
Jak widać jeden ma nazwę dod, a drugi orange i tu pytanie moje, czy jest możliwość za pomocą polecenia ,,kill'' zabić jeden bądź drugi poprzez nazwę? Czyli dod lub orange.
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

Uzyj programu htop.

Wyświetli Ci procesy w tym obydwa screeny z nazwami.

Za pomocą F9 ubijesz który chcesz.
Piotrek1447
Posty: 2
Rejestracja: 13 czerwca 2007, 23:49

Post autor: Piotrek1447 »

No tak, tyle, że zrobiłem coś takiego, że przez stronę włączamy jednego screena o nazwie dod i za pomocą drugiego odnośnika screena o nazwie orange. A chodzi mi o to by dodać tam jeszcze możliwość wyłączenia poszczególnego screena, co prawda mógłbym użyć funkcji w php system

Kod: Zaznacz cały

killall screen
ale wyłączy mi to obydwa screeny.
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

Jak zabijesz htopem doda to orange zostanie.

Przetestuj to na swoim komputerze najpierw.

Potem działaj na serwerze.
pyrion
Posty: 42
Rejestracja: 13 czerwca 2009, 12:04

Post autor: pyrion »

Kod: Zaznacz cały

NAZWA=`screen -list | grep $1 | cut -d . -f1`
kill -3 $NAZWA
Skrypt uruchamiasz z nazwą screena jako parametr.
ODPOWIEDZ