我如何在使用FTP,SFTP(SSH)更新共享库,或者在NI Linux RT终端使用cp命令时,确保LabVIEW不会崩溃?



主要软件: LabVIEW Modules>>LabVIEW Real-Time Module
主要软件版本: 2013
主要软件修正版本: N/A
次要软件: N/A

问题: 当你在使用FTP,SFTP(SSH)更新共享库,或者在NI Linux RT终端使用cp命令时,LabVIEW会在下次调用该共享库时崩溃。

解答:

当你在一个硬盘位置覆盖某一文件时,许多命令和程序会打开这一文件、更新其中的内容。这一方法可以保证原始文件的所属关系、权限等。然而,当使用这一方法去覆盖一个共享库时,将导致LabVIEW的崩溃,因为这个库在LabVIEW试图获取其先前数据时已经有所更改。使用以下方法,来确保安全的覆盖一个共享文件夹。


FTP 和 SFTP (SSH)

如果你想使用FTP或SFTP的方法来做更新,你必须在覆盖之前重命名或删除原有共享库。

注意:这样做将不再保持该文件的所属和权限关系。

 


Console

如果您要使用命令,需要在复制新文件前使用以下命令来删除现有文件:

cp --remove-destination NewFile OldFile

其中 NewFile and OldFile 分别对应当前的路径和文件名。

注意:这样做将不再保持该文件的所属和权限关系。

WebDAV

如果您要使用WebDAV,不需要删除和重命名,因为WebDAV服务器将自动完成这些工作。

注意:这样做将不再保持该文件的所属和权限关系。



相关链接:

附件:





报告日期: 07/18/2013
最近更新: 11/29/2015
文档编号: 6BHF7KR4