Это код для статей блога:
Первая демонстрация (папка DelphiDaemonBase) — это точный код, показанный в статье. Это простая, но полнофункциональная реализация демона Linux в проекте .dpr
с модулем syslog.pas
.
Вторая демонстрация (папка DelphiDaemonWiRL) построена из двух (независимых) модулей из библиотеки WiRL: WiRL.Console.Posix.Daemon.pas
и WiRL.Console.Posix.Syslog.pas
, содержащих (один и тот же) код для сборки Linux. демон, но инкапсулированный в простые в использовании классы Delphi.
Третья демонстрация (папка GitHubHooksDaemon) представляет собой полнофункциональный демон REST Linux, созданный с использованием библиотеки WiRL, и показывает, как дополнительно инкапсулировать логику кода для создания консольного приложения, которое ведет себя как стандартное консольное приложение при отладке и как демон при выпуске.