我有一个自动备份生成器,能够在任何位置创建备份文件。设置为每天在特定时间生成备份。最近,我发现将备份目录设置为网络驱动器“ 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'