kap vind en doodmaak prosesse

A shell script wants your job

Vandag tydens werk ek het een motor Lagna te wreed. Ek gaan na haar, kyk CZK nalytical'n hel van'n baie van die zombie prosesse (oor 50-60). Kon nie hulle almal dood te maak killall daarom, jy mag hê om te doen'n bietjie meer bevoegde oplossing – om te oorweeg relatief gemors kap script te vind en die dood van die proses. 50-Tina PID en nie net skryf met die hand :D. Script gekrap vir'n minuut en is super eenvoudige, maar nog steeds verdien aandag 🙂

In sy kern is op die lyn

ps ax | grep -v grep | grep process_name | awk '{print $1}')

Hier kry ons'n lys van al die PIDS van die proses wat moet kilnem as grep uit te sluit uit hierdie lys. Nou het ons het'n lys van die dinge wat is makliker rotasies alles in een vir die. Hier is die finale uitslag

#!/bin/bash

PR=$(ps ax | grep -v grep | grep process_name | awk '{print $1}')

for PID in $PR
do
echo "$PID will be killed"
kill -9 $PID
done

Kan word “tuningova” soos die naam neem as'n argument na die script naam en so, jy skree as uitvoerbare lêer. Egter, nie'n baie goeie praktyk om baie van sulke gevalle, gereelde 😀 Maar nooit seer, so het ons vermy enige verkeerde shitni

Versterk deur Zemanta

Laat'n Antwoord

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *

Die Anti-SPAM *