daemon

2017-04-03

Process daemonization for some common lisp.

Upstream URL

github.com/snmsts/daemon

Author

Masatoshi SANO

License

MIT
README

daemon

This is a library which has simple functionality to make lisp process daemonize on unix like platform.

Usage

Currently only daemon:daemonize and daemon:exit function are exported. so just a simple example is good enough to show the idea of this library.

(daemon:daemonize :exit-parent t)

(with-open-file (out #P "/tmp/daemonlog" :direction :output :if-exists :supersede)
  (format out "~A ~A~%~A~%"
          (lisp-implementation-type)
          (lisp-implementation-version)
          (daemon::getpid)))

(sleep 90)
(daemon:exit)

then you can see the effect by the command below.

ps axo user,pid,ppid,command

Dependencies (0)

    Dependents (1)

    • cl-skkserv
    • GitHub
    • Quicklisp