Wie man eine Bash-Gabelbombe tötet


3

Kürzlich habe ich versehentlich eine Gabelbombe in Bash erstellt und gestartet. Es war eine langsame, im Vergleich zu anderen Gabelbomben hatte ich viel Zeit, um etwas zu tun. Aber es gab schon mehrere hundert Bash Fälle, in denen ich es herausfand.

Mein erster Gedanke war zu tun

killall bash

aber das tötet die Muschel, in der ich mich befinde und die alle töten damit.

Dann rannte ich los :!killall bash von Vim und es wurde erledigt.

Aber was ist, wenn ich keinen Vim am Laufen hätte? Jedes Terminal, das ich gestartet habe, schlägt standardmäßig zu. Wie könnte ich jede Bash-Instanz außer der töten, in der ich mich befinde?



Antworten:


2

Ich dachte, ich kann genau das tun, was ich verlange, töte jede Bash-Instanz außer der, in der ich mich befinde.

pgrep bash | grep -v $$ | xargs kill

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.