在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
转自波哥的译文,必须转过来,太有价值了!原文地址在这里。以下为原文内容: 本文译自 原文链接,语言上做了精炼和排版的变更,以便更简洁明了。 Delphi 开始支持 Linux 平台为 Delphi 开发人员开辟了创建 Linux 服务器应用程序的可能。但遗憾的是,目前 RAD Studio IDE 并不包括创建 Linux 守护程序(Windows中的服务)。 【注意】本文假设您已经能够配置好 Linux 编译环境并知道如何在 Linux 命令行启动它。否则请参考:
【守护进程】在Linux操作系统下,守护进程只是一个没有标准输入和输出流的进程。它在后台运行并不接受键盘输入也不会向屏幕输出(当然可以输出日志)。 【创建服务】1、创建一个控制台项目,并添加 Linux64 为编译目标。 program Project1; {$APPTYPE CONSOLE} {$R *.res} uses System.SysUtils, Posix.Unistd; begin try if fork()<>0 then begin exit; end; ... except on E: Exception do Writeln(E.ClassName, ': ', E.Message); end; end. 5、编译并发布到目标计算机运行进程。 【创建服务】这一步在不同的平台上不太一样,早期的 Linux 是创建一个脚本,放到 init.d 里,然后一步步注册。新的 centos 是在 /lib/systemd/system 添加 xxx.service 定义。具体就参考相应的文档配置就可以了。
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论