我已经将 Erlang、yaws 和 php 构建到 Linux 上的单个文件夹中,显然它是一个 Web 服务器,启动该服务器的唯一方法是按照这两个步骤打开 shell 并输入以下命令。
步骤 1.$erl
步骤 2.1>prog:start().
所以,我需要它在 Linux 操作系统启动时自动运行。
最佳答案
erl
命令有许多可能的参数,它也可能取决于 Linux 发行版,但有一些概括:
您可以使用 erl
的 -detached
参数来分离运行虚拟机。此外,run
参数将在虚拟机启动后立即调用函数。因此,在 Linux 命令行上运行以下行应该执行 Erlang 部分:
erl -detached -run prog
请注意,run
默认情况下会调用 prog 模块的 start
函数。
剩下的就是让操作系统在启动时调用这个命令。如果您使用的是systemd系统,您可以创建Systemd Units并启用它们。
关于shell - 如何在Linux系统启动时自动启动erl.beam文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43217673/