如何使用通过nssm.exe充当服务的python脚本生成的可执行文件,在网络驱动器上写入/创建文件?

时间:2019-09-24 16:29:50

标签: python network-drive nssm

我有一个自动备份生成器,能够在任何位置创建备份文件。设置为每天在特定时间生成备份。最近,我发现将备份目录设置为网络驱动器“ T:\ Backup \ test”时,创建文件失败。该服务本身将继续运行。

我有一个名为tcautobackup.exe的可执行文件,它是由一个名为auto_backup.py的python脚本生成的,并通过pyinstaller转换为可执行文件。我使用nssm.exe创建在循环上运行tcautobackup.exe的服务。

我首先测试了成功创建文件的auto_backup.py文件,没有错误消息。

然后我在控制台中手动运行tcautobackup.exe文件,它成功创建了该文件,没有错误消息。

我很确定这与nssm有关,但无法弄清楚。任何对nssm经验丰富的人,都具有通过python脚本生成的可执行文件创建文件的知识

def create_to_file(filepath, data):
        with open(filepath, 'wb') as out_file:
            out_file.write(data)

这是我的tcautobackup服务日志中的错误消息:

在0.01小时内创建备份 45秒内激活备份 执行备份到T:\ Backups \ Test \ TCA_9-24-19.tcdb T:\ Backups \ Test \ TCA_9-24-19.tcdb TCScribe写入异常:[Errno 2]没有这样的文件或目录:'T:\ Backups \ Test \ TCA_9-24-19.tcdb'

0 个答案:

没有答案
相关问题