К сожалению, я не думаю, что есть способ получить историю ваших команд.Другие уже упоминали почему, поэтому я не буду вдаваться в подробности.Однако вы можете легко сохранить файл журнала в будущем:
Когда вы запускаете сервер, добавление флага -l
позволит вам определить путь к файлу журнала.Любые команды, отправленные на сервер от клиента, теперь будут регистрироваться.Например,
q ../log/logtest -l -p 5555
t:([]date:`date$();sym:`sym$();price:`float$())
запустит процесс прослушивания на 5555, регистрируя все сообщения, которые вызывают обновление сервера.Так что, если я открою дескриптор 5555 в другой q сессии h:hopen `::5555
и обновлю таблицу t
q)h"insert[`t](2000.01.01;`appl;102.3)"
,0
, сервер обновится t
примерно так
q)t
date sym price
---------------------
2000.01.01 appl 102.3
Тамбудет создан файл журнала, в котором будут показаны все команды, отправленные на сервер.ПРИМЕЧАНИЕ, однако, он будет регистрировать только те команды, которые изменяют состояние данных сервера.
Этот файл журнала может быть перезагружен в случае сбоя сервера, используя ту же команду, что и раньше.