每次成功登录到项目时,都会创建一个包含登录进程的新任务。任务是指表示一段时间内一组工作的进程集。任务也可以视为工作负荷组件。会为每个任务自动指定一个任务 ID。
任务还支持对进程组执行的所有操作,如信号传送。您还可以将任务绑定到处理器集,并为任务设置调度优先级和类,优先级和类会修改任务中的所有当前进程以及后续进程。
每次加入项目时,就会创建任务。以下操作、命令和函数可创建任务:
登录
cron
newtask
setproject
su
您可以使用以下方法之一创建最终任务。所有进一步创建新任务的尝试都将失败。
可以使用带有 -F 选项的 newtask 命令。
可以在 project 命名服务数据库中为项目设置 task.final 属性。在此项目中,所有由 setproject 创建的任务都有 TASK_FINAL 标志。
有关更多信息,请参见 login(1)、newtask(1)、cron(1M)、su(1M) 和 setproject(3PROJECT) 手册页。
扩展记帐功能可以为进程提供记帐数据。此数据在任务级别聚合。