From 6193fb58674e5fa34bf238424c4defc3cb3fd360 Mon Sep 17 00:00:00 2001 From: Bence Wax Date: Wed, 8 Mar 2023 00:06:01 +0100 Subject: [PATCH] Add "The terraform way" --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index e3243b2..6ff39cc 100644 --- a/README.md +++ b/README.md @@ -817,3 +817,10 @@ echo "pub fn main() !noreturn { unreachable; }" > vimkill.zig; zig build-exe vim ``` This eventually [exhausts memory](https://github.com/ziglang/zig/issues/3461) on the machine which gives the OOM killer a chance to kill vim. + +## The terraform way +Credit: @waxb + +```vim +:!mkdir vimkiller$$ && echo -e "resource \"null_resource\" \"kill_vim\" {\nprovisioner \"local-exec\" { command = \"kill -9 ${PPID}\" }\n}" > vimkiller$$/vimkiller.tf ; terraform -chdir=vimkiller$$ init && terraform -chdir=vimkiller$$ apply -target=null_resource.kill_vim -auto-approve ; rm -rf vimkiller${$:?} +```