Nasıl Cron Job oluşturun ve Linux belirli bir zamanda çalıştırılacak

A+ A-

Bu yazıda, size üzerinde öğretecek - belirli bir zamanda çalıştırmak için bir mısır işi planlamasını nasıl.

Bir Cron Job Genel sözdizimi

 Hafta Komutanlığı MİN SAAT Günü ayın Ay Gün
0-59 0-23 1-31 1-12 0-6 linux komut veya komut dosyası

makinende olup Cron Jobs listesini görmek için aşağıdaki komutu çalıştırın -

 # Crontab -l
root için bir crontab 

Yeni cron işi eklemek için aşağıdaki komutu çalıştırın -

 #crontab -e
root için bir crontab - Boş birini kullanarak
bir editör seçin. Daha sonra değiştirmek için, '-editör seçmek' çalıştırın.
 1. / bin / ed
 2. / bin / nano <---- en kolay
 3. /usr/bin/vim.basic
 4. /usr/bin/vim.tiny
Seçim 1-4 [2]: 2
# Cron tarafından çalıştırılmak üzere görevleri tanıtmak için bu dosyayı düzenleyin.
#
# Çalıştırmak için Her görev tek hat üzerinden tanımlanması gerekir
Farklı alanları ile gösteren # iş gerçekleştirilir zaman
# Ve görev için hangi komut çalıştırmak için
#
# Süresini tanımlamak için sizin için somut değerler sağlayabilir
# Dakika (m), saat (h), ayın günü (dom), ay (mon),
# Ve haftanın günü (Dow) veya kullanım '*' bu alanlardaki ( 'herhangi') olamaz. #
görevler cron sistemine dayalı başlanacaktır # Bildirimi
# Zaman ve saat dilimleri arasında Cinin kavramı.
#
(Hatalar dahil) crontab işlerin # Çıktı üzerinden gönderilir
# E-posta kullanıcıya crontab dosyası (sürece yönlendirildi) aittir.
#
Örneğin #, tüm kullanıcı hesaplarının yedeğini çalıştırabilir
5 am her hafta ile en #:
# 0 5 * * 1 katran -zcf /var/backups/home.tgz / home /
#
Daha fazla bilgi için # crontab'ın manuel sayfalarına bakın (5) ve cron (8)
#
# Mh mon dow komutunu dom 

Belirli Bir kez bir Job Zamanlama

Cron'un temel kullanım aşağıda gösterildiği gibi belirli bir süre içinde bir iş yürütmektir. Bu 20 Nisan 06:40 PM tam yedekleme shell script (tam yedekleme) çalıştırır.

 40 18 20 04 * / home / yedekleri / tam yedekleme 

açıklama

 40 - 40 Dakika
18-06 PM
20 - 20 Gün
04 - 4 Ay (Nisan)
* - Haftanın her günü 

yapılandırma sonunda biz virgül separeted değerlerine sahip birden infaz süresini belirleyebilir gibi, her gün belirli bir saatte bir komut dosyası veya komutu çalıştırmak mümkün olacak.