文章目录
第二十章 控制进程(一)
IRIS
系统运行多个进程。应用程序代码以及 IRIS
系统代码在这些进程中执行。 IRIS
进程分为三类:
- 用户进程,在用户连接到
IRIS
时创建。 - 后台进程,在用户发出
ObjectScript
Job
命令时创建,或者由管理门户或实用程序创建。 IRIS
系统进程。
在本文中,“进程”一词本身指的是用户进程和后台进程。
可以使用管理门户管理和控制进程:
Display process information
显示进程信息 - 显示进程页面(系统操作>
进程)。Display process details
显示进程详细信息 - 显示流程页面,然后单击所选进程右侧栏中的详细信息以显示进程详细信息页面。Suspend/resume a process
暂停/恢复进程 - 显示进程页面,然后单击所选进程右侧栏中的详细信息以显示进程详细信息页面。然后根据需要单击操作栏上的暂停或恢复。Terminate a process
终止进程 - 显示进程页面,然后单击所选进程右侧栏中的详细信息以显示进程详细信息页面。然后根据需要单击操作栏上的Terminate
或Terminate with <RESJOB>Error
。Display process variables
显示进程变量 - 显示进程页面,然后单击所选进程右侧栏中的详细信息以显示进程详细信息页面。然后单击变量选项卡以显示过程变量。Broadcast messages to terminals
向终端广播消息 - 显示Processes
页面并单击Broadcast
按钮打开Broadcast
对话框。
显示进程信息
要显示系统上的所有活动进程以及每个进程的基本信息,请导航到进程页面(系统操作 > 进程),该页面显示进程表,其中列有每个进程的统计信息。
下表描述了可显示的进程信息:
进程列信息
Column Heading | Definition |
---|---|
Job # | 进程表的索引。 |
Process ID | 操作系统进程标识号 (PID)。* |
Total CPU | 进程执行所花费的系统和用户 CPU 时间总量(以毫秒为单位)。 |
User | 拥有该进程的用户的名称。 |
Device | 进程正在使用的当前设备。这可以是: ` |
Namespace | 进程运行所在的命名空间。 |
Routine | 进程当前正在执行的例程的名称。 |
Commands | 执行的命令数。 |
Globals | 自进程进入 IRIS 以来执行(数据库读取和写入)的全局引用数,包括更新。 |
State | 进程状态。 |
Client Name | 连接到进程或启动到进程的连接的客户端系统的名称。 |
Client EXE | 调用进程的可执行文件的名称。 |
Client IP | 启动进程的系统的 IP 地址。 |
O/S Username | 操作系统分配给进程的用户名。 |
Details | 如果有权维护此过程,则会出现按钮。请参阅显示进程详细信息。 |
State 进程状态 | 描述 |
---|---|
LOCK | 执行锁命令 |
OPEN | 打开设备 |
CLOS | 关闭设备 |
USE | 使用设备 |
READ | 读取命令 |
WRT | 写命令 |
GET | Executing a $Get on a global |
GSET | Setting a global |
GKLL | Killing a global |
GORD | $Order on a global |
GQRY | $Query on a global |
GDEF | $Data on a global |
ZF | 执行$ZF 命令 |
HANG | 执行挂起命令 |
JOB | 执行job 命令 |
EXAM | 执行变量检查 |
BRD | 执行广播 |
SUSP | 进程暂停 |
INCR | 执行 $Increment |
BSET | Global Set $Bit |
BGET | Global $Bit |
EVT | 等待事件 RUN - 进程正在运行 |
*
如果用户在程序员模式下输入 IRIS
,进程 ID
旁边会出现一个星号 (*)
。 Callin
进程旁边会出现一个加号或减号:
+
进程在IRIS
中–
进程不在IRIS
中
Callin API
是一个 IRIS
工具,可让在 C
程序中执行和计算 ObjectScript
命令和表达式。
本文含有隐藏内容,请 开通VIP 后查看