所以这就是我想要的 - 从bash shell执行以下迷你脚本:
mnesia:change_table_copy_type(schema, node(), disc_copies).
我试图找出可能性,但找不到明确的答案。有一个" -noshell"选项,或," -oldshell"选项,但没有人说如何执行任何上述命令。
我该怎么做?
答案 0 :(得分:2)
您可以将-noshell
与-eval "mnesia:change_table_copy_type(schema, node(), disc_copies)"
一起使用。此后,您还必须通过-run init stop
以确保Erlang VM在运行命令后停止,或者即使在评估-eval
代码后VM也将继续运行。
erl -noshell -eval "mnesia:change_table_copy_type(schema, node(), disc_copies)" -run init stop