Erlang:守护进程'init.d'脚本无法启动

时间:2009-09-14 13:41:22

标签: linux erlang init.d

我有一个管理Erlang守护程序的python脚本。一旦初始化系统,通过shell使用时,一切正常。

现在,当我在“/etc/init.d”下包含相同的脚本并且在“/etc/rcX.d”中正确设置了符号链接时,python脚本仍然可以但是 my Erlang守护进程无法启动并且没有留下任何可辨别的痕迹(例如crash_dump,dmesg等)。

我也尝试通过'erl -env HOME / root'设置环境变量“HOME”,但仍然没有运气。

任何线索?

2 个答案:

答案 0 :(得分:5)

要以与系统相同的方式手动运行脚本,如果您有该命令,请使用service daemon start,否则请尝试

cd /
env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" /etc/init.d/daemon start

这会强制脚本以一个已知的最小环境运行,就像启动时一样。

答案 1 :(得分:0)

感谢您的回答 - 我有一段时间在启动时启动Rabbitmq的“Alice”RESTful界面。关键是在我的init脚本中使用'env HOME = / root / path / to / alice / startup / script'。

相关问题