2011-05-17 105 views
1

通常情况下,当我的二郎应用程序通过run_erl -daemon开始,我看到在日志中:run_erl.c无法启动

===== 
===== 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) 

([email protected])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

做/你有没有老的和无效的命名管道挂在/ tmp /?下吗?可能是重新启动清除了你的/ tmp /目录,这就是现在它起作用的原因。 – mpm 2011-05-17 19:02:48

+0

你可以把它作为答案吗?我认为这可能是原因。 – 2011-05-18 10:05:14

回答

1

你/你有没有老的和无效的命名管道挂在/ tmp /?下吗?可能是重新启动清除了你的/ tmp /目录,这就是现在它起作用的原因。