2017-02-15 3 views
1

Иногда, когда мой скрипт q имеет ошибку, появляется приглашение отладчика: q)). Мне нужно ввести \ для выхода из отладчика.Как отключить отладчик KDB + для неинтерактивных сеансов?

Это нормально во время интерактивных сеансов, но прерывает мои запланированные (неинтерактивные) прогоны от crontab.

Можно ли отключить отладчик для неинтерактивных прогонов? Мой Google-fu терпит неудачу.

Ref: http://code.kx.com/wiki/Reference/BackSlash

ответ

4

Вы должны использовать trap реагировать на ошибки.

Для периодических задач в cron Мне нравится запускать HTTP/IPC-запрос в исполняемом q экземпляре вместо того, чтобы разворачивать q-ядро, поскольку cron не сериализуется. Использование IPC означает, что захват контролируется \e.

Возможно, я также предпочел бы использовать the timer, в зависимости от того, как периодически мы говорим.

Смежные вопросы