не работает скипт
Добавлено: 28 ноя 2018, 11:28
У менять есть скрипт для отправки бекап и експорт настроек на почту. Скрипт в терминале работает ,пользуюсь им давно. Делаю все вручную через ssh ,копирую и в терминал вставляю. Все нормально. Хотел автоматизировать этот процесс каждый день что бы делал бэкап. Создаю новое правильно в срипте, вставляю в него скрипт и нажимаю run script , и ничего не происходит.
Он вот таком формате, отдельные команды шлюдер выполняет , но этот почему то он не хочет выполнять. В чем дело не понятно.
:global backupfile ([/system identity get name]. ".backup")
:if ([/file find name=$backupfile] != "") do={/file rem $backupfile} ?
:delay 2s
:global logMessages;
:set logMessages ""
:foreach i in=[/log find ] do={
:set logMessages ($logMessages. [/log get $i time ]. " ");
:set logMessages ($logMessages. [/log get $i message ]);
:set logMessages ($logMessages. "\n")
}
/system backup save name=$backupfile
/export file=export
:delay 5s
:log info "///---->backup send...."
tool e-mail send to=**************** server=smtp.mail.ru port=25 start-tls=yes from=************* user=**************** password=****************************** subject="$[/system clock get date]..$[/system identity get name] backup " body="(BACKUP).$[/system clock get date].\n____________\n \nNAME.$[/system identity get name].\n___________\n \nCLOCK.$[/system clock get time].\n___________\n \nUptime.$[/system resource get uptime].\n___________\n \nFreememorry.$[/system resource get free-memory].\n___________\n \nTOTALmemorry.$[/system resource get total-hdd-space].\n___________\n \nnBad.$[/system resource get bad-blocks].\n___________\n \n%CPU-LOAD.$[/system resource get cpu-load]. " file=export.rsc,NIVA.backup
:log info "///---->backup send end..."
:delay 10s
:log info "///---->export send..."
:log info "///---->export send end..."
:delay 10s
/file remove $backupfile
:log info "///---->backup delet"
/file remove export.rsc
:log info "///---->export delet"
:log info "///---->backup end"
:log info "///---->
Он вот таком формате, отдельные команды шлюдер выполняет , но этот почему то он не хочет выполнять. В чем дело не понятно.
:global backupfile ([/system identity get name]. ".backup")
:if ([/file find name=$backupfile] != "") do={/file rem $backupfile} ?
:delay 2s
:global logMessages;
:set logMessages ""
:foreach i in=[/log find ] do={
:set logMessages ($logMessages. [/log get $i time ]. " ");
:set logMessages ($logMessages. [/log get $i message ]);
:set logMessages ($logMessages. "\n")
}
/system backup save name=$backupfile
/export file=export
:delay 5s
:log info "///---->backup send...."
tool e-mail send to=**************** server=smtp.mail.ru port=25 start-tls=yes from=************* user=**************** password=****************************** subject="$[/system clock get date]..$[/system identity get name] backup " body="(BACKUP).$[/system clock get date].\n____________\n \nNAME.$[/system identity get name].\n___________\n \nCLOCK.$[/system clock get time].\n___________\n \nUptime.$[/system resource get uptime].\n___________\n \nFreememorry.$[/system resource get free-memory].\n___________\n \nTOTALmemorry.$[/system resource get total-hdd-space].\n___________\n \nnBad.$[/system resource get bad-blocks].\n___________\n \n%CPU-LOAD.$[/system resource get cpu-load]. " file=export.rsc,NIVA.backup
:log info "///---->backup send end..."
:delay 10s
:log info "///---->export send..."
:log info "///---->export send end..."
:delay 10s
/file remove $backupfile
:log info "///---->backup delet"
/file remove export.rsc
:log info "///---->export delet"
:log info "///---->backup end"
:log info "///---->