安装服务的正确位置

安装服务的正确位置

我最初发布了这个问题询问Ubuntu但它没有得到任何牵引力,所以我会在这里问。

一般来说,在 ubuntu 或 Linux 中,有一个“正确”的位置来安装从互联网下载并想要运行的服务。我希望自动运行 redis 或 ventrilo 等服务,但对我来说,将它们放在 ~/redis 或 ~/ventrilo 目录中没有意义,因为它们不是特定于用户的。

请记住,我作为 .Net 开发人员已经有大约 4 年了,对 Linux 世界还比较陌生。

答案1

所以根据文件系统层次结构标准手动安装的软件应放入/usr/local/,请参阅man hier获取更多详细信息。

在 *nix 世界中,服务被称为守护进程它们通常由以下人员控制初始化脚本。使用发行版的包管理器(apt、yum、pacman)安装的软件应包含初始化脚本。您的系统的初始化脚本可以在 中找到/etc/init.d/。如果您手动编译/安装软件,您可能必须编写自己的初始化脚本。如果是这样的话,里面有一个模板/etc/init.d/skeleton

相关内容