Завершение работы программы - процесс, позволяющий корректно завершить работу кассового оборудования или перезагрузить программу, чтобы активировать изменения настроек программы.

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

  • Выключить кассу. После завершения работы программы касса выключается. Для настройки выключения кассы на пункт меню необходимо настроить команду COMMAND_SHUTDOWN.
  • Перезагрузить кассу. После завершения работы программы выполняется перезагрузка операционной системы. Для настройки перезагрузки кассы на пункт меню необходимо настроить команду COMMAND_REBOOT
  • Перезапустить программу. Программа запускается после завершения работы. Для настройки перезапуска программы на пункт меню необходимо настроить команду COMMAND_RESTART

О настройке действий подробнее можно прочитать в разделе "Настройка действий". 

Аварийное завершение работы может быть осуществлено принудительно через меню завершения работы в 1-й консоли программы, вызываемое командой COMMAND_EXIT по нажатию сочетания клавиш Ctrl+C. Меню завершения работы выглядит следующим образом:

Структура меню завершения работы создается автоматически на основании данных shell-скриптов, которые расположены в директории /linuxcash/cash/bin/menu/. Файлы рекомендуется называть по шаблону: <порядковый_номер>_<название файла>. Порядок добавления элементов в меню определяется именами файлов. Для построения меню, файлы должны содержать строку вида:

#item{<название_элемента_меню>}

где <название_элемента_меню> – текст, который будет отображаться в меню завершения работы. При выборе пункта меню из списка будет выполнен соответствующий скрипт:

  • 20_halt – выключить кассу;
  • 40_reboot – перезагрузить кассу;
  • 60_restart – перезапустить кассовую программу.
Запуск скриптов выполняется от имени пользователя autologon.
  • No labels