Scalaで,
println("print")
とか書いたプログラム(test.scala)を,
scala test.scala > out.txt &
とかで実行すると,
[1] + suspended (tty output) scala test.scala > out.txt
とかなって,処理が終了しなくない?