标签: kdb q-lang
有时,当我的q脚本出错时,会出现调试器提示:q))。我需要输入\才能退出调试器。
q))
\
在交互式会话期间可以,但是从crontab中断了我的预定(非交互式)运行。
我可以为非交互式运行禁用调试器吗?我的 Google-fu 让我失望。
参考:http://code.kx.com/wiki/Reference/BackSlash
答案 0 :(得分:4)
您应该使用trap来回复错误。
对于cron中的周期性任务,我喜欢在正在运行的q实例上发出HTTP / IPC请求,而不是因为cron没有序列化而启动q核心。使用IPC意味着陷阱由\e控制。
我可能也更喜欢使用the timer,具体取决于我们说话的周期。