2016-05-03 7 views

答えて

1

代わりのSystem.cmd、あなたが使用することができます。

port = Port.open({:spawn_executable "my_app"}, [{:args, args}, :stream, :binary, :exit_status, :hide, :use_stdio, :stderr_to_stdout]) 

をあなたはその後、{:os_pid, pid} = Port.info(port, :os_pid)を行うことによって、プロセスのPIDを取得することができますし、System.cmd("kill #{pid}")を使用してプロセスを強制終了することができます。

Elixir Ports

Erlang Ports

1

ほとんどの人はエリクサーコミュニティ

に使用するものです Porcelainもあります
関連する問題