Cada inicio de sesión correcto en un proyecto crea una nueva tarea que contiene el proceso de inicio de sesión. La tarea es un proceso colectivo que representa un conjunto de trabajos en el tiempo. Una tarea también puede visualizarse como componente de carga de trabajo. A cada tarea se asigna automáticamente un ID.
Cada proceso es miembro de una tarea, y cada tarea se asocia con un proyecto.
Figura 2-1 Árbol de proyectos y tareas
Todas las operaciones de los grupos de procesos, como la entrega de señales, también se admiten para las tareas. Asimismo, puede vincular una tarea a un conjunto de procesadores y definir una prioridad de planificación y una clase para una tarea, lo que modifica todos los procesos actuales y subsiguientes de la tarea.
Se crea una tarea siempre que se incorpora un proyecto. Los siguientes comandos, acciones y funciones crean tareas:
login
cron
newtask
setproject
su
Puede crear una tarea finalizada siguiendo uno de estos métodos. Cualquier intento adicional de crear tareas fallará.
Puede utilizar el comando newtask con la opción –F.
Puede definir el atributo task.final en un proyecto en la base de datos del servicio de nombres project. Todas las tareas creadas en dicho proyecto por setproject tienen la etiqueta TASK_FINAL.
Para obtener más información, consulte las páginas del comando man login(1), newtask(1), cron(1M), su(1M) y setproject(3PROJECT).
La función de contabilidad ampliada puede proporcionar datos de cuentas para los procesos. Los datos se agregan en el nivel de la tarea.