[erlang-questions] gen_server:cast from escript
YuanZhiqian
on-your-mark@REDACTED
Tue Mar 8 07:47:11 CET 2016
Hi guys,
I was trying to call gen_server:cast from a escript file, everything that used to work well in erl shell won't work in escript, I have no idea what made the difference, here is the code, could anyone help me to find a clue?
#!/usr/bin/env escript
%%! -name bk@REDACTED -setcookie budget_keeper
main(Argv) -> {Node, File} = case Argv of [] -> {'budget_keeper@REDACTED', "cache"}; [F] -> {'budget_keeper@REDACTED', F}; [N, F] -> {N, F} end, io:format("~p ~p ~p ~p~n", [node(), erlang:get_cookie(), Node, File]), gen_server:cast({bk_main, Node}, {dump_data, File}).
As shown above, the target process is called "bk_main" which is on the node 'budget_keeper@REDACTED', I have run the same code in erl shell, and bk_main can get the notice, but nothing happened when I ran the same code in this script.
Best regardsZhiqian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20160308/1a9e6b1f/attachment.htm>
More information about the erlang-questions
mailing list