Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
кассир5:стартер:автоматическоеобновление [2019/10/29 11:40] dzayonchkovskiy создано |
кассир5:стартер:автоматическоеобновление [2024/04/04 17:41] (текущий) maimakarov [Установка обновлений ПО в автоматическом режиме] |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ======Установка обновлений ПО в автоматическом режиме====== | ======Установка обновлений ПО в автоматическом режиме====== | ||
| - | Стартер реализует функцию установки обновления ПО "Штрих-М: | + | Стартер реализует функцию установки обновления ПО " |
| =====Сценарий обновления===== | =====Сценарий обновления===== | ||
| Начальные условия.\\ | Начальные условия.\\ | ||
| Строка 17: | Строка 17: | ||
| Структура каталога следующая: | Структура каталога следующая: | ||
| * SelfUpdate\\ | * SelfUpdate\\ | ||
| - | * start.sem | + | * start.sem |
| - | * update.run | + | * update.run |
| - | * update.txt | + | * StrtUpBeg.sem |
| - | start.sem - обязательный файл-семафор начала выполнения сценария, | + | start.sem - файл-семафор начала выполнения сценария, |
| - | update.run - исполняемый сценарий, обязательный\\ | + | update.run - исполняемый сценарий\\ |
| - | update.txt - журнал выполнения сценария | + | StrtUpBeg.sem - файл содержит полный путь к новому стартеру, который должен быть заменен до выполнения сценария обновления (например, {updt}\CStart.exe)\\ |
| =====Исполняемый сценарий update.run===== | =====Исполняемый сценарий update.run===== | ||
| Этот файл содержит инструкции для стартера, | Этот файл содержит инструкции для стартера, | ||
| Строка 28: | Строка 28: | ||
| **{updt}** - каталог обновления (SelfUpdate)\\ | **{updt}** - каталог обновления (SelfUpdate)\\ | ||
| **{db}** - каталог базы данных Кассира\\ | **{db}** - каталог базы данных Кассира\\ | ||
| + | Для включения логирования действий стартера при обновлении нужно запустить CStart.exe с параметром -d. Лог файлы будут записываться в каталог БД Кассира.\\ | ||
| Доступные инструкции: | Доступные инструкции: | ||
| - | \\ | + | |
| + | |||
| + | ====Копирование файлов (cp)==== | ||
| **cp from to**\\ | **cp from to**\\ | ||
| Копирование файла или каталога из from в to\\ | Копирование файла или каталога из from в to\\ | ||
| Строка 39: | Строка 43: | ||
| // | // | ||
| < | < | ||
| - | \\ | + | |
| + | ====Перемещение файлов (mv)==== | ||
| **mv from to**\\ | **mv from to**\\ | ||
| Выполнение перемещения файла из from в to.\\ | Выполнение перемещения файла из from в to.\\ | ||
| Строка 45: | Строка 51: | ||
| // | // | ||
| < | < | ||
| - | \\ | + | |
| + | ====Удаление файлов (rm)==== | ||
| **rm path**\\ | **rm path**\\ | ||
| Выполнение удаления файла или каталога path.\\ | Выполнение удаления файла или каталога path.\\ | ||
| \\ | \\ | ||
| // | // | ||
| - | < | + | < |
| // | // | ||
| - | < | + | < |
| + | |||
| + | ====Выполенение команды системы (sh)==== | ||
| + | |||
| + | **sh command arg1 arg2 ... argN**\\ | ||
| + | Выполнение команды системы. command - исполняемая команда. argX - аргументы\\ | ||
| \\ | \\ | ||
| - | **run command**\\ | + | //Выполнение командного файла awesome.cmd |
| - | Выполнение команды системы. command - исполняемая команда.\\ | + | < |
| + | |||
| + | ====Выполнение команд из файла (script)==== | ||
| + | |||
| + | **script awesome.run**\\ | ||
| + | Выполнение набора скриптовых | ||
| \\ | \\ | ||
| - | // | + | // |
| - | < | + | < |
| + | |||
| + | ====Архивирование файлов (zip)==== | ||
| + | |||
| + | **zip src dst**\\ | ||
| + | Архивирование файла/ | ||
| \\ | \\ | ||
| + | // | ||
| + | < | ||
| + | |||
| + | ====Запуск 1С: | ||
| + | |||
| **1c ent|conf param**\\ | **1c ent|conf param**\\ | ||
| Запуск 1С в режиме предприятия (ent) или конфигуратора (conf) со всеми атрибутами из конфигурации стартера и дополнительными параметрами, | Запуск 1С в режиме предприятия (ent) или конфигуратора (conf) со всеми атрибутами из конфигурации стартера и дополнительными параметрами, | ||