bash finde og dræbe processer

A shell script wants your job

I dag i arbejde, at jeg så en bil Lagna for grusom. Jeg gå til hende, kig CZK nalytical et helvede af en masse af zombie-processer (om 50-60). Kunne ikke dræbe dem alle killall derfor, du måske nødt til at gøre lidt mere kompetent løsning – at overveje relativt rod - fest skriptche at finde og dræbe den proces. 50-Tina PID og ikke bare skrive i hånden :D. Script ridset i et minut, og er super enkel, men alligevel fortjener opmærksomhed 🙂

I sin kerne er på linje

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

Her får vi en liste over alle PID for processen, som bør kilnem som grep til at udelukke fra denne liste. Nu har vi en liste af ting, der er lettere rotationer alt i én for. Her er det endelige resultat

#!/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 være “tuningova” som navnet tager som argument efter script navn, og dermed, du råber så eksekverbare fil. Men ikke en meget god ide at have mange af disse tilfælde, hyppige 😀 Men aldrig gør ondt, så vi undgår eventuelle forkerte shitni

Forstærket af Zemanta

efterlade et svar

Din e-mail-adresse vil ikke blive offentliggjort. Krævede felter er markeret *

Anti-SPAM *