Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w wątku Administracja.
Wątki z problemami zamieszczone w dziale "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Autor Wątek: Skrypt sh PID  (Przeczytany 1075 razy)

Offline Mavannkas

  • Newbie
  • *
  • Wiadomości: 2
  • Reputacja: +0/-0
Skrypt sh PID
« dnia: Grudzień 22, 2018, 03:06:30 pm »
Witam,
wie ktoś może jak za pomocą skryptu pobrać PID jakiegoś procesu (nr. TOP) i później go np zatrzymać poleceniem kill? Próbuję to zrobić i nie mam już pomysłów. Z góry dziękuję za pomoc.

Offline lesio

  • Hero Member
  • *****
  • Wiadomości: 585
  • Reputacja: +0/-0
Odp: Skrypt sh PID
« Odpowiedź #1 dnia: Grudzień 22, 2018, 05:45:39 pm »
Trochę więcej założeń jest potrzebnych. Zasadniczo polecenie ps (np. ps -ef) trzeba wrzucić potokiem na polecenie grep, wyszukać co potrzeba, znowu wrzucić na potok i wydrukować (np. przy pomocy awk) nr procesu.
np.:
ps -ef|grep WZORZEC|awk '{ print $2 }'

a żeby użyć kill:
kill -15 `ps -ef|grep WZORZEC|awk '{ print $2 }'`

To oczywiście tylko propozycja, można to zrealizować na wiele sposobów (chociażby cut zamiast awk lub wyszukiwać WZORZEC bezpośrednio przez awk lub też zastosować inną postać komendy ps itd.)

Offline lami07

  • Global Moderator
  • Sr. Member
  • *****
  • Wiadomości: 485
  • Reputacja: +1/-0
Odp: Skrypt sh PID
« Odpowiedź #2 dnia: Grudzień 22, 2018, 06:34:12 pm »
Polecenie ”pidof” poda ci id szukanego procesu. Dla przykładu pidof top wyświetli pid aktywnego procesu top
Jak chcesz za jednym zamachem uśmiercić taki proces to kill -15 $(pidof top)
IRC - #linuxiarze.pl w sieci freenode.net
Matrix - #linuxiarze.pl w sieci matrix.org

Offline lesio

  • Hero Member
  • *****
  • Wiadomości: 585
  • Reputacja: +0/-0
Odp: Skrypt sh PID
« Odpowiedź #3 dnia: Grudzień 23, 2018, 05:09:45 pm »
Jest jeszcze polecenie killall - chyba najprościej:
$ killall WZORZEC
np:
$ kilall opera
lub
$ killall -15 opera

Offline hobbysta

  • Full Member
  • ***
  • Wiadomości: 196
  • Reputacja: +0/-0
Odp: Skrypt sh PID
« Odpowiedź #4 dnia: Grudzień 24, 2018, 02:39:40 pm »
Zacznijmy od właściwej strony końca kija. Do czego Ci to potrzebne?