R 如何异步运行系统命令,但仍要检查是否超出了这些命令

R 如何异步运行系统命令,但仍要检查是否超出了这些命令,r,asynchronous,R,Asynchronous,我希望在代码的第一部分异步运行许多系统命令,但在代码的第二部分等待它们完成 现在我用下面的方法来做 for(command in commands){ system(command, wait = FALSE, intern = FALSE) } Sys.wait(300) #run second part of my code using the files generated by the commands above 换句话说。现在我只是异步运行这些命令,并猜测它们将在300秒内完成。是

我希望在代码的第一部分异步运行许多系统命令,但在代码的第二部分等待它们完成

现在我用下面的方法来做

for(command in commands){
system(command, wait = FALSE, intern = FALSE)
}
Sys.wait(300)
#run second part of my code using the files generated by the commands above

换句话说。现在我只是异步运行这些命令,并猜测它们将在300秒内完成。是否有办法在继续之前明确检查所有命令的执行情况,同时异步运行这些命令?

如果您使用的是第一部分生成的文件,能否检查这些文件的修改时间?我正在下载未知数量的文件,因此,我可以检查一下是否有一段时间没有创建任何新文件,但这是一种黑客行为。