I job possono essere fatti eseguire al sistema impartendo i comandi da tastiera attraverso una shell, ma possono essere anche lanciati in automatico, in corrispondenza di una certa data e ora. Quest’ultima modalità di lanciare i job è detta anche pianificazione o schedulazione dei job ovvero si dice che i job vengono schedulati o pianificati.
Esistono quindi dei meccanismi attraverso i quali è possibile avvisare il sistema di avviare determinati job in corrispondenza di determinate ore del giorno, determinati giorni dell’anno, ... Tali meccanismi si basano sull’utilizzo di specifici daemon come crond e anacron e comandi come at e batch.