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

jld*_*ont 3 linux erlang init.d

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

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

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

有线索吗?

Joh*_*ica 5

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

cd /
env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" /etc/init.d/daemon start
Run Code Online (Sandbox Code Playgroud)

这迫使脚本在已知的最小环境中运行,就像在启动时一样.