Приветствую всех форумчан. В связи с замеченным проявлением интереса к этой теме (к теме демонизации), хочу представить свой проект, предназначенный для демонизации лисп-процессов. Сразу оговорюсь - проект не готов, не отлажен и прочее. Но при этом готов концептуально.
Проект притендует на многое и поэтому является весьма спорным. Интересно то, что если бы мне рассказали бы о целях проекта (до того как у меня созрела идея его реализовать) - моё отношение
к этому было бы в высшей степени скептическое вплоть до полного его игнорирования. Однако,
в процессе созревания концепции проекта я понял что, при хорошем и лаконичем дизайне проекта,
адекватном поставленным целям я мог бы создать некоторую рабочую базу для постепенного доведение проекта до полного завершения (надеюсь не только собственными силами). Проект мне представляется не супер-полезным и супер-нужным, но всё же полезным и нужным. Кроме того, один из стимулов его реализации, это попытка ответа на вопрос: "Что есть хорошая архитектура проекта в кроссплатформенном системном программировании на Common Lisp". Звучит правда, несколько пародоксально :)
Вот несколько строк из README проекта:
Система предназначена для инкапсуляции всего функционала связаного с "демонизацией" лисп-процесса без
использование screen/detachtty, нацелена на работу на как можно большем кол-ве lisp-систем
и операционных систем. Во многом базируется на коде из restas-daemon.lisp
(копирайт Москвитин Андрей <archimag@gmail.com> распространяется под лицензией LGPL.)
[1] https://github.com/archimag/restas/blob/master/contrib/restas-daemon.lisp
-----------------
Описание файлов:
А вот собственно ссылки на README (который будет изменяться) и на сам проект:
https://github.com/LinkFly/daemonization/blob/master/README
https://github.com/LinkFly/daemonization