Hi guys,<br><br>I recently tried to write a short script to query the database and get some info. For the sake of shortness, let&#39;s say that this script was simply:<br><br>mnesia:info().<br>halt().<br><br>Let&#39;s say that I saved this script as info.erl.<br>
<br>Now, the weird thing is that if I cut/paste the above two lines into the shell via ejabberdctl debug, i get one behaviour. If I run the command like this:<br><br>ejabberdctl debug &lt; info.erl<br><br>I get a different behavior.<br>
<br>In the former, i get somewhat expected behaviour as I get the mnesia info. However, in the latter, I get basically nothing and the node is identified as a debug node. It is as though the remote connection has not been instantiated yet.<br>
<br>Is this normal? I would have expected the two behaviors to be identical. Unfortunately, they were not. Lastly, I tried using expect to simulate a tty and that failed miserably.<br><br>Can anyone explain?<br><br>And yes, I know that this is not the erlang way of doing things. Presumably, I should write my code as an erl module and compile it in. I was in a hurry and was hoping to get something quick up and going....<br>
<br>Any tips or info definitely appreciated. <br><br>Thx,<br><br>--b<br><br>