我正在下载一些大文件(2GB),并且我正在运行一个解压数据并做一些模拟的Matlab脚本,这个脚本作为cronjob运行,有时候在下载完成之前,cronjob正在启动。如何在Matlab中检查文件是否仍然打开(下载和写入)?检查一个文件是否在Matlab中打开
1
A
回答
4
我认为你应该使用一个.lock
文件...
你的cronjob应当创建开始下载前.lock
文件,它完成后删除。
您的matlab脚本可以检查.lock
文件是否存在,以确定文件是否正被cronjob使用。
2
尽管您可以通过/proc/*/fds
进行洞察以找到该文件,但这样的解决方案不切实际,容易出错,并且需要下载器和matlab脚本以同一用户身份运行。
取而代之的是,只要下载到一个临时目录或文件,并米Ø vË一旦下载该文件已经完成。
相关问题
- 1. 检查一个文件是否从另一个进程打开
- 2. 原子检查一个文件是否存在并打开它
- 3. 检查文件是否已经打开
- 4. 如何检查文件是否打开
- 5. 检查文件是否打开
- 6. 检查另一个程序是否有文件打开
- 7. 如何检查文本文件是否在gedit中打开
- 8. 在阅读文件之前检查文件是否打开?
- 9. 如何检查一个文件是否在python中的窗口上打开?
- 10. 如何检查文件是否已经在COBOL中打开?
- 11. 是否可以在PhpStorm for Typescript文件中打开JSLint检查?
- 12. 检查文件是否在任何应用程序中打开
- 13. 如何检查一个文件是否被另一个进程(Java/Linux)打开?
- 14. 检查一张表是否打开
- 15. 如何检查文件是否存在打开在EXE C++
- 16. 是否有可能检查文件流是否在Rails中打开?
- 17. java如何检查文件是否存在并打开它?
- 18. asp.net检查是否保存/打开了Response.OutputStream中的文件
- 19. 检测文件是否打开
- 20. 检测SharePoint文件是否打开
- 21. PHP - 检查一个文件夹中是否存在文件
- 22. 如何通过检查其中一个组件是否可见来检查JFrame是否打开
- 23. 如何检查文档是否在IFrame中打开?
- 24. 检查文件打开vb.net
- 25. 检查一个文件的链接是否是一个文本
- 26. 检查一个文件是否在Python中是setuid root
- 27. 检查软件键盘是否在Windows Phone 8中打开?
- 28. 如何检查一个文件是否已经打开(在同一个进程中)
- 29. 如何测试一个文件是否在Java中打开?
- 30. 如何检查是否在Matlab使用多选时,选择一个文件?
我开始手动下载,而不是cronjob – 2012-01-02 12:59:37
因此,不是手动下载它,而是创建一个脚本来创建.lock文件,下载并删除它。 – Oli 2012-01-03 13:52:16