Перейти к содержимому
Калькуляторы

скрипт не создаёт бекап конфига

Уважаемые форумчане, подскажите пожалуйста в чём может быть дело.

Озадачился авто-бекапом своих пяти Mikrotik-ов, на четырёх прекрасно отрабарывает этот скрипт

 

{
:log info "Starting Backup Script...";
:local sysname [/system identity get name];
:local sysver [/system package get system version];
:log info "Flushing DNS cache...";
/ip dns cache flush;
:delay 2;
:log info "Deleting last Backups...";
:foreach i in=[/file find] do={:if ([:typeof [:find [/file get $i name] \
"$sysname-backup-"]]!="nil") do={/file remove $i}};
:delay 2;
:local smtpserv [:resolve "smtp.yandex.ru"];
# SMTP почтового сервера
:local Eaccount xxx@yandex.ru;
# Почтовый ящик на который будут отправлены письма
:local pass xxx;
# Пароль от почтового ящика на который будут отправлены письма
:local backupfile ("$sysname-backup-" . \
[:pick [/system clock get date] 7 11] . [:pick [/system \
clock get date] 0 3] . [:pick [/system clock get date] 4 6] . "_dacha.backup");
# Имя файла бекапа
:log info "Creating new Full Backup file...";
/system backup save name=$backupfile;
:delay 2;
:log info "Sending Full Backup file via E-mail...";
/tool e-mail send from="<$Eaccount>" to=$Eaccount server=$smtpserv \
port=587 user=$Eaccount password=$pass start-tls=yes file=$backupfile \
subject=("$sysname Full Backup Dacha (" . [/system clock get date] . ")") \
# Тема письма
body=("$sysname full Backup file see in attachment.\nRouterOS version: \
$sysver\nTime and Date stamp: " . [/system clock get time] . " " . \
[/system clock get date]);
:delay 5;
:local exportfile ("$sysname-backup-" . \
[:pick [/system clock get date] 7 11] . [:pick [/system \
clock get date] 0 3] . [:pick [/system clock get date] 4 6] . "_dacha.rsc");
# Имя файла бекапа
:log info "Creating new Setup Script file...";
/export verbose file=$exportfile;
:delay 2;
:log info "Sending Setup Script file via E-mail...";
/tool e-mail send from="<$Eaccount>" to=$Eaccount server=$smtpserv \
port=587 user=$Eaccount password=$pass start-tls=yes file=$exportfile \
subject=("$sysname Setup Script Backup Dacha (" . [/system clock get date] . \
# Тема письма
")") body=("$sysname Setup Script file see in attachment.\nRouterOS \
version: $sysver\nTime and Date stamp: " . [/system clock get time] . " \
" . [/system clock get date]);
:delay 5;
:log info "All System Backups emailed successfully.\nBackuping completed.";
}

 

а на пятом ни в какую, в логах скрипта старт скрипта, очистка DNS, удаление прошлых бекапов и на этом всё, создавать новые отказывается.

На остальных четырёх устройствах скрипт создаёт новые бекапы и отправляет на мою почту.

ROS 6.40.6

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

обновление до ROS 6.43.2 проблему не решило

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.