🍡
Julia で外部プログラム・コマンドの実行
Julia でコマンドや外部プログラムを実行するには
run(`echo Hello!`)
などとする。環境変数 ENV["PATH"]
以下の実行ファイルが呼び出せる。シェルを呼び出したいときは、
run(`bash -c "echo Hello!"`)
などとする。
デフォルトだと実行が終わるまで待機するので、裏で走らせておきたいときは、
process = run(`sleep 10`, wait=false)
とする。プロセスが生きているかどうかは process_running
で調べる。プロセスは kill
で殺せる。
process = run(`sleep 100`, wait=false)
process_running(process) # true
kill(process)
process_running(process) # false
Discussion