使用 ProcessBuilder
我正在执行 restic 开始备份:
val process = ProcessBuilder(arrayListOf("bash", "-c", "restic -r (...)"))
.redirectErrorStream(true)
.directory(File(backupDir))
.start()
我想在 System.out
中显示 restic 的输出,到目前为止我已经尝试过:
BufferedReader
创建一个 inputStream
并逐行打印接收都有同样的问题:只有当restic完成更新时才会打印输出。关于如何让它发挥作用的任何想法?