shell - 如何在Linux系统启动时自动启动erl.beam文件?

标签 shell erlang

我已经将 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/

相关文章:

Bash 时间格式 HH :MM in 12 hour format AM/PM

syntax - 在 Erlang 中,我什么时候使用 ;或,或。?

floating-point - 为什么 Erlang 的 float 中不允许出现 'Infinity'?

bash - 脚本中sshpass登录后执行命令

bash - 如何使用 bash 脚本删除文件夹中的内容?

bash - 来自Alpine的Docker phpunit:3.7输入shell CLI sh或bash

module - Erlang中的模块和进程之间有什么关系

list - 列表中的数字打印为 "\f"

erlang - 在 mnesia DBMS 中管理增量计数器?

php - 在网页中显示实时 wget 输出