Aserveを常駐プロセス(デーモン)にする

main.lispを編集

(ql:quickload "aserve")
(ql:quickload :swank)

(defpackage cl-web
  (:use :cl
        :swank
        :net.aserve))

(in-package :cl-web)

(require :aserve)
(NET.aserve:start :port 5000)

(swank:create-server :port 4005 :style :spawn :dont-close t)

(loop (sleep 3600))

以下のコマンドで起動
nohup sbcl --load ~/lisp/main.lisp > /dev/null &

あとはSwankでホットデプロイしていくといった感じです。