Мой код должен вызывать некоторые внешние программы, которые иногда зависают.(бесконечный цикл, никогда не вернется)
Чтобы запустить внешний процесс, я использую:
import tools.nsc.io.Process
val res = Process("ls")
res.foreach(println)
res.waitFor // waits until a Process is finished but if it's hanging waitFor will not return or
res.destroy // kills a process
Но я не нашел способа проверить, работает ли процесс все еще.Или waitFor (время), чтобы я ждал только некоторое время.
Я считаю, что это должно быть простое решение, но я не могу его найти ...