File 检查文件是否在Matlab中打开
我正在下载一些大文件(2GB),同时我正在运行一个Matlab脚本,该脚本正在解包数据并进行一些模拟,该脚本作为cronjob运行,有时cronjob会在下载完成之前启动。如何在Matlab中检查文件是否仍处于打开状态(下载和写入) 我认为你应该使用File 检查文件是否在Matlab中打开,file,matlab,ubuntu,filesystems,File,Matlab,Ubuntu,Filesystems,我正在下载一些大文件(2GB),同时我正在运行一个Matlab脚本,该脚本正在解包数据并进行一些模拟,该脚本作为cronjob运行,有时cronjob会在下载完成之前启动。如何在Matlab中检查文件是否仍处于打开状态(下载和写入) 我认为你应该使用.lock文件 您的cronjob应该在开始下载之前创建一个.lock文件,并在下载完成后删除 您的matlab脚本可以检查.lock文件是否存在,以了解cronjob是否正在使用该文件。我认为您应该使用.lock文件 您的cronjob应该在开始下
.lock
文件
您的cronjob应该在开始下载之前创建一个.lock
文件,并在下载完成后删除
您的matlab脚本可以检查
.lock
文件是否存在,以了解cronjob是否正在使用该文件。我认为您应该使用.lock
文件
您的cronjob应该在开始下载之前创建一个.lock
文件,并在下载完成后删除
您的matlab脚本可以检查
.lock
文件是否存在,以了解cronjob是否正在使用该文件。虽然您可以在/proc/*/fds
中进行探索以查找该文件,但这样的解决方案不切实际,容易出错,并且需要下载程序和matlab脚本作为同一用户运行
相反,只需下载到一个临时目录或文件,并在下载完成后移动该文件。虽然您可以在
/proc/*/fds
中进行探索以查找该文件,但这样的解决方案不切实际,容易出错,并且需要下载程序和matlab脚本作为同一用户运行
相反,只需下载到临时目录或文件,并在下载完成后移动文件。因此,与其手动下载文件,不如编写一个脚本来创建.lock文件,然后下载并删除它。因此,与其手动下载文件,不如编写一个脚本来创建.lock文件,然后下载并删除它。