RosettaCodeData/Task/Determine-if-only-one-instance-is-running/Clojure/determine-if-only-one-instance-is-running.clj
Ingy döt Net 764da6cbbb CDE
2013-04-10 16:57:12 -07:00

5 lines
239 B
Clojure

(import (java.net ServerSocket InetAddress))
(def *port* 12345) ; random large port number
(try (new ServerSocket *port* 10 (. InetAddress getLocalHost))
(catch IOException e (System/exit 0))) ; port taken, so app is already running