Jede erfolgreiche Anmeldung bei einem Projekt erstellt eine neue Aufgabe, die den Anmeldeprozess enthält. Eine Aufgabe ist eine Sammlung von Prozessen, die ein Arbeitsset über die Zeit darstellt. Eine Aufgabe kann auch als eine Arbeitslastkomponente betrachtet werden. Jeder Aufgabe wird automatisch eine Aufgaben-ID zugewiesen.
Jeder Prozess ist Mitglied einer Aufgabe, und jede Aufgabe ist einem Projekt zugeordnet.
Alle Vorgänge in Prozessgruppen, z. B. die Signalübermittlung, werden auch für Aufgaben unterstützt. Sie können eine Aufgabe auch an ein Prozessorset binden und eine Scheduling-Priorität und -klasse für die Aufgabe einrichten, wodurch alle aktuellen und folgenden Prozesse in der Aufgabe geändert werden.
Eine Aufgabe wird immer dann erstellt, wenn ein Projekt verbunden wird. Aufgaben werden mit den folgenden Aktionen, Befehle und Funktionen erstellt:
login
cron
newtask
setproject
su
Eine abgeschlossene Aufgabe wird mit einer der folgenden Methoden erstellt. Alle weiteren Versuche, neue Aufgaben zu erstellen, schlagen fehl.
Geben Sie den Befehl newtask mit der Option -F ein.
Setzen Sie das Attribut task.final auf ein Projekt in der project-Datenbank des Namen-Service. Alle Aufgaben, die mit setproject in diesem Projekt erstellt werden, weisen das Flag TASK_FINAL auf.
Weitere Informationen finden Sie in den Manpages login(1), newtask(1), cron(1M), su(1M) und setproject(3PROJECT).
Accounting-Daten für Prozesse können mit dem Extended Accounting bereitgestellt werden. Die Daten werden auf Aufgabenebene zusammengefasst.