I have a simple single threaded Clojure program that creates a temp file for swapping data. When the program exits normally this file is deleted, however when the program is exited via Ctrl+C, Ctrl+D, or Ctrl+Z that bit of code never executes. I need it to execute regardles sof how the program exits. I know that I need to catch that signal (I’ve done this before in other languages), but I can’t seem to figure out how to do it in Clojure.
Share
I don’t know if Clojure has wrapped method for that purpose. In java, you can use Runtime.addShutdownHook()
Update
Here is a simple demo