标签: elixir
我想执行一个(慢)python脚本,我希望我的Elixir进程阻塞,直到它收到脚本的所有输出。
Elixir的System.cmd / 3或Erlang的os:cmd / 1是否保证同步?如果没有,还有其他方法可以进行同步操作系统调用吗?
答案 0 :(得分:7)
os:cmd
在目标操作系统的命令shell中执行命令,捕获 命令的标准输出,并将此结果作为字符串返回。 此函数替代了以前的unix:cmd / 1;在Unix上 平台他们是等价的。
此命令是同步的。