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:
Ich dachte, ich kann genau das tun, was ich verlange, töte jede Bash-Instanz außer der, in der ich mich befinde.
quelle
schau einfach nach der PID und dann -
quelle