我如何在 jBASE 中执行这些常见的管理员 D3 多值任务?

How do I perform these common administrator D3 multivalue tasks in jBASE?

  1. 这就是 D3 在系统中列出帐户的方式。
    SORT ONLY MDS WITH A1 = "D]""Q"
    不确定如何在 jBASE 中执行此操作。

  2. 这就是 D3 列出可以登录系统的用户的方式。
    SORT USERS
    不确定如何在 jBASE 中执行此操作。

  3. 这就是 D3 显示当前用户或多个用户及其端口号、用户 ID 和帐户名的方式。
    WHO
    WHO USERID
    WHO PORT#
    WHO
    jBASE 确实有一个 "WHO" 命令,但是有没有办法查看用户是谁?

  4. 这就是 D3 注销端口的方式。
    LOGOFF PORT#
    RESET-USER PORT#*
    jBASE 确实有注销功能,但不确定如何注销正确 user/port.

  5. 这是 D3 显示帐户可用动词的方式。
    LIST-VERBS
    不确定如何在 jBASE 中执行此操作。

  6. 使用jBASELIST-LOCKS时,jBasereturns一个PORT/PID.
    如何根据 PORT/PID 信息确定用户 ID?

您能否也为我指明方向以找到这些问题的 jBASE 文档,这样我就可以避免询问这些支持问题?

  1. 列出系统中的帐户。 恕我直言 - jBase 帐户更多地与系统相关(windows 或 unix 用户)并且 jBase 围绕它的当前工作目录工作。但是,在 jBase 中,您有 "SYSTEM" 文件,您可以列出或 "CT"(复制到终端)。

    CT 系统

  2. 再次强调 - 所有可以访问包含 jBASE 文件的目录的文件系统的用户都可以访问它。

  3. 在 jBase 中有一个很好的命令可以列出所有活动用户或 "ports" - WHERE。如果您使用选项“(V”,您还将看到用户正在做什么的所有详细信息。您还可以将用户号(端口号)传递给 "WHERE (V" 命令 另一个有用的实用程序是 mw42 - 它显示所有 jBase 进程(活动用户)

    哪里(V port_no

  4. jBase 确实有 LOGOFF 命令——你传递 PORT No 作为参数。还有 jKill 命令可以杀死 jbase 进程

    注销port_no

  5. 我认为这就是您所需要的——列出来自 VOC(或 MD)的动词:

    使用 F1 EQ 列出 VOC "V" 使用 F1 EQ 列出 MD "V"

  6. 最好使用SHOW-ITEM-LOCKS,但是用户id只能从WHERE看到(V命令

大部分 jBase 文档都在这里:https://docs.jbase.com/

  1. jBASE 中的帐户与 D3 中的帐户不同,因为它们最初与系统用户相关联并直接登录,而不是通过 LOGTO。

    稍后实施了 "LOGTO",因此现在也可以像在 D3 中一样在 jBASE 中创建帐户,并且可以在指定的 SYSTEM 文件中找到这些条目。 但是,这些 SYSTEM 文件可能不止一个。在每种情况下,正在使用的任何 SYSTEM 文件都将 "pointed" 由 JEDFILENAME_SYSTEM 环境变量为您当前登录的 "account"。

  2. 在jBASE中,用户一般是为系统定义的,而不是为jBASE定义的,即定义为用户,可以通过Telnet/SSH/Console等方式登录系统

  3. jBASE WHO returns既是登录用户名的端口号。

  4. jBASE 只使用 LOGOFF 端口号。

    WHERE port# 将 return 与该端口关联的 PID

  5. 没有 jBASE 等价物,但您可以通过 运行:

    大致了解

    用 *A1 EQ 排序 MD "t"

    这也会列出 keywords/connectives。

  6. 同样,"WHERE port#" 应该会为您提供所需的信息。

    还有一个冗长的选项,即WHERE port# (V

我应该注意,这些答案与 Zumasys jBASE 版本相关,而不是 Temenos TAFC 版本,因为可能存在一些实现差异。

麦克

  1. LIST-VERBS 实际上就是这个,它显示了 jBASE 提供的可执行文件:

Windows:列表 %JBCRELEASEDIR/bin Linux : 列表 $JBCRELEASEDIR/bin