我有一个用于检查备份的 Python 脚本。检查的一部分是检查 UNC 共享上的文件。Python 模块 win_unc 用于实现此目的。最初,脚本每次都挂载并断开与网络共享的连接。我已经改变了这一点,以便服务器安装了共享,并且脚本只是连接到共享。
连接共享的代码如下:
uncDir = UncDirectory(r'\\{}\backups'.format(dbsrv))
uncc = UncDirectoryConnection(uncDir)
uncc.connect()
在调用脚本的 Nagios 框中,我仍然收到如下错误消息(Nagios => NRPE => NSClient++ => Python 脚本):
<class 'win_unc.errors.ShellCommandError'>
()
The command `NET USE "\\X.X.X.X\backups" /PERSISTENT:NO` exited with error code 2.
我很困惑,因为我不知道为什么 win_unc 试图安装网络驱动器,因为我想要它做的就是连接到现有的 UNC 共享。