如标题所示,我想部署一个可运行的Lisp图像 与斯万克。这可以通过使用图像转储功能来完成 由lisp实现提供。但它如何作为守护进程运行?
Detachtty
做得很好,但是当我部署时,需要detachtty
由用户;我不喜欢这个解决方案,我只想要一个独立的解决方案。
Restas-daemon和sb-daemon可能是另一种选择,但两者都是 SBCL相关。是否有便携式解决方案,或仅适用于Clozure CL?
我也尝试了来自quicklisp的daemon
库,但是当我开始时
斯万克,它挂了。我可以在proc文件系统中看到
套接字文件描述符被破坏。
现在我不知道。
有人有建议吗?
答案 0 :(得分:1)
如果你想守护它,可以在SBCL下使用sb-posix:fork来执行双叉(参见What is the reason for performing a double fork when creating a daemon?)。我相信其他实现也有POSIX API。
如果您只是希望在系统运行时运行lisp进程,即使在您注销后再使用GNU屏幕。它允许您在不终止(lisp)过程的情况下分离。
答案 1 :(得分:0)
您可以尝试Array#sort
。从描述中可以看出,“一个不需要屏幕/删除就能守护Lisp进程的工具”。