run_erl.c无法启动

时间:2011-05-17 15:58:15

标签: erlang run-erl

通常情况下,当我的Erlang应用程序通过run_erl -daemon启动时,我会在日志中看到:

=====
===== LOGGING STARTED Mon May 16 14:39:11 UTC 2011
=====
Exec: /mware/erts-5.8.3/bin/erlexec -boot /mware/releases/1/gmcontroller -embedded -config /mware/etc/app.config -args_file /mware/etc/vm.args -- console
Root: /mware
heart_beat_kill_pid = 2302

Eshell V5.8.3  (abort with ^G)

(gmcontroller@127.0.0.1)1> 
===== ALIVE Mon May 16 14:54:34 UTC 2011

===== ALIVE Mon May 16 15:09:35 UTC 2011

===== ALIVE Mon May 16 15:24:36 UTC 2011

...

然而,有一次我有

=====
===== LOGGING STARTED Mon May 16 19:48:14 UTC 2011
=====
Exec: /mware/erts-5.8.3/bin/erlexec -boot /mware/releases/1/gmcontroller -embedded -config /mware/etc/app.config -args_file /mware/etc/vm.args -- console
Root: /mware
heart_beat_kill_pid = 2217

在重新启动计算机之前没有提示且没有===== ALIVE ...消息。这种行为是否有任何已知原因?我自己的怀疑是文件系统的问题。

1 个答案:

答案 0 :(得分:1)

在/ tmp /下是否有旧的和无效的命名管道?可能是重新启动清除了你的/ tmp /目录,这就是它现在可以工作的原因。