Toplu iş, zamanlanmış aralıklarla çalışan bir bilgisayar programıdır. Bir toplu iş planlamanın en iyi yolu, süreci bilgisayarın görev yönetim sistemine bağlamaktır. Bu, her işletim sistemine (OS) göre değişir ve genellikle bakım türü görevler için kullanılır.
Toplu iş bir UNIX® tabanlı işletim sistemlerinde çalıştırmanın en iyi yolu cron görev yöneticisini kullanmaktır. Cron, UNIX® içindeki varsayılan iş zamanlayıcı programıdır. Bu program, belirli bir zamanda bir toplu işin zamanlamasını sağlar.
Windows® işletim sistemleri genellikle toplu işleri çalıştırmak için görev zamanlayıcı programını kullanır. Bu programda, çalışacak her iş için saat ve tarih ayarlarını içeren çeşitli yapılandırma seçenekleri bulunur. Görev zamanlayıcı programı, Windows®'ta bir toplu iş planlamak için kullanılan birincil araçtır.
Hem Windows® hem de UNIX® işletim sistemleri, toplu işlerin zamanlamasını yöneten özel bir yönetim ekranına sahiptir. Bu programlara işletim sisteminin yönetim konsolundan erişilebilir. İşletim sistemindeki tüm zamanlanmış işleri listeleyen kullanımı kolay bir zamanlayıcı programı sağlar.
Linux® işletim sistemleri, “At” ve “Batch” komutlarını bir toplu iş zamanlama aracı olarak kullanır. Bu komutlar, kullanıcının toplu programı yürütmek için belirli bir tarih ve saat belirtmesine izin verir. Bu iki komut arasındaki temel fark, “Toplu İş” komutunun, işi sistem kaynakları kullanılabilir olduğu anda çalıştırmak için tasarlanmış olması ve “At” komutunun belirli bir zamana dayanmasıdır.
Bir toplu işin tekrarlayan bir temelde çalışmasını zamanlamak, standart toplu işlerden daha karmaşık bir zamanlayıcı gerektirir. Bir geliştirici cron ve görev zamanlayıcı programlarını kullanarak, günlük olarak çalışan komut dosyaları yazabilir. Bu programlar işletim sistemine özgüdür ve gün boyunca her dakika kontrol edilir.
Toplu programlar, genellikle günlük yedeklemeler ve disk temizleme yardımcı programları da dahil olmak üzere bakım işlemleri için kullanılır. Bu bakım programları, sistem boştayken ve ağ trafiği düşük olduğunda yoğun olmayan zamanlarda en iyi şekilde çalıştırılır. Sabahın erken saatlerinde veya akşam geç saatlerinde çalışacak bir toplu iş planlamak, bilgisayar sistemi kaynaklarının yoğun çalışma saatlerinde kullanılabilir olmasını sağlar.
Toplu işlerin çoğu birkaç saat sürer. Bu programlar yüksek hızlı işlem gücü gerektirir ve genellikle ek bilgisayar kaynakları kullanır. Birçok karmaşık zamanlama programı, bilgisayardaki kullanılabilir kaynaklarla toplu işleri çalıştırabilir. Kaynaklar aşırı yüklendikten sonra, ek işlem gücü mevcut olana kadar parti işi beklemeye alınır.


