需要注意的一件事是,如果您有一个 LOGIN 段落或其他自动运行以启动您的应用程序的内容(这很常见),那么您需要找到一种方法来绕过非交互式用户。
https://groups.google.com/forum/#!topic/comp.databases.pick/B2hzuXq3X9A提到
IF OCONV(@TTY,'MCU')='PHANTOM' THEN ABORT
在 UD 中,我从 unix 启动脚本作为幻像 a) 在 PH 中捕获日志输出 b) 如果请求额外的输入,则结束进程,而不是闲逛。在UD那是
$echo "PHANTOM COUNT VOC" | udt
UniData Release 8.1 Build: (2008)
Current UniData home is /unidata/ud81/.
Current working directory is /usr/ud81/demo
:PHANTOM COUNT VOC
PHANTOM process 18743448 started.
COMO file is '_PH_/dsiroot45172_18743448'.
:
Critical abort condition found.
$cat _PH_/dsiroot45172_18743448
COUNT VOC
14670 record(s) counted.
PHANTOM process 18743448 has completed.