У меня есть генератор автоматического резервного копирования, который способен создавать файл резервной копии в любом месте.Он настроен на создание резервной копии в определенное время каждый день.Недавно я обнаружил, что не удается создать файл, когда я задаю каталог резервного копирования для сетевого диска «T: \ Backup \ test».Сам сервис продолжал бы работать, хотя.
У меня есть исполняемый файл tcautobackup.exe, который был сгенерирован из скрипта python с именем auto_backup.py и преобразован в исполняемый файл через 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 write Exception: [Errno 2] Нет такого файла или каталога:'T: \ Подпорки \ Test \ TCA_9-24-19.tcdb'