Gnu/Linux 上的 Windows 服务的替代方案或等效方案是什么?

Gnu/Linux 上的 Windows 服务的替代方案或等效方案是什么?

我想知道什么是替代方案或等效方案Windows 服务在 Gnu/Linux 上。它是像 X 或 Pulseaudio 这样的服务器吗?但这没有任何意义,因为 Windows 上的主题服务(Gnu/Linux 上的主题服务的替代方案是 WM 或 DE)。是不是像Windows注册表当除了您的主用户目录之外没有真正的替代方案或等效方案时。

答案1

正如我在评论中提到的:

正如维基百科链接提到的:在 Windows NT 操作系统中,Windows 服务是在后台运行的计算机程序。 [1]它在概念上类似于 Unix 守护进程。

守护进程是类 Unix 操作系统上的一种程序,它在后台悄悄运行,而不是在用户的直接控制下,等待特定事件或条件发生时被激活。

在 Microsoft Windows 操作系统上,称为服务的程序执行守护程序的功能,尽管术语守护程序现在有时也用于这些系统。

来源:http://www.linfo.org/daemon.html

更新(更多细节和实际比较):

    • UNIX:守护进程是一个将自身与终端分离并在后台断开连接运行的进程,等待请求并响应请求。
    • Windows:服务是一种特殊类型的应用程序,可在 Windows 上使用,并以特殊权限在后台运行。
    • 在 UNIX 中,守护进程是系统启动为其他应用程序提供服务的进程。通常,守护程序不与用户交互。 UNIX 守护进程在引导时从 init 或 rc 脚本启动。要修改这样的脚本,需要在文本编辑器中打开它,并且需要物理更改脚本中变量的值。在 UNIX 上,守护程序使用其提供的服务的适当用户名或作为 root 用户运行。
    • Windows 服务相当于 UNIX 守护程序。它是一个为客户端进程提供一个或多个设施的进程。通常,服务是长期运行的基于 Windows 的应用程序,不与用户交互,因此不包含 UI。服务可能会在系统重新启动时启动,然后在登录会话中继续运行。 Windows 有一个注册表,用于存储服务中使用的变量值。控制面板提供了一个 UI,允许用户使用注册表中的有效值设置变量。该用户的安全上下文决定了服务的功能。大多数服务作为本地服务或网络服务运行。如果服务需要访问网络资源并且必须以具有足够权限的域用户运行来执行所需的任务,则需要后者。

相关内容