繁体   English   中英

如何从脚本在 iex 中运行命令?

[英]How can i run commands in iex from a script?

我正在尝试编写一个简单的脚本来启动 IEX 的不同节点,每个节点都有它的名称,并希望这些节点执行 de Node.ping:node_name@hostname 但我没有找到任何东西。

这是我目前拥有的脚本:

#!/bin/bash

#Opens 3 clients

gnome-terminal  --command="bash -c 'iex --sname client1; $SHELL'"
gnome-terminal  --command="bash -c 'iex --sname client2; $SHELL'"
gnome-terminal  --command="bash -c 'iex --sname client3; $SHELL'"

#Opens de server
gnome-terminal  --command="bash -c 'iex --sname server; $SHELL'"

无法将命令“管道”到iex或以任何其他方式将其发送到正在运行的实例,但幸运的是,可以利用.iex.exs文件。

创建一个目录,在其中创建一个包含您想要的任何内容的.iex.exs ,然后在其中运行您的脚本。


请注意,需要先调用Node.connect/1才能让Node.ping/1成功。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM