PowerScale OneFS: Crontab Nasıl Düzenlenir

Summary: Crontab, Görev Planlama ve Görev Otomasyonu için kullanılan bir yardımcı programdır.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

İşlemler

Crontab dosyalarını görüntüleyin.

Küme genelindeki crontab dosyasını veya yerel düğüm crontab dosyasını görüntülemek için uygun komutu çalıştırın.

Küme geneli için:
cat /etc/crontab
Yerel düğüm crontab için:
cat /etc/local/crontab.local
 
Not: Aşağıdaki gibi bir iş için uygun olan yerel düğüm cron işleri için: TreeDelete, bu /etc/local/crontab.local dosya oluşturulmalıdır. Daha fazla bilgi için aşağıya bakın.

OneFS, /etc/crontab dosyasında adlandırma çakışmalarını önlemek üzere hedef sistem için farklı uygulamaların farklı adlar kullanmasını gerekli hale getirme. Aşağıda örnek bir crontab girişi gösterilmektedir.
#minute hour    mday    month   wday    who     command
#
# Nightly Health check update

0       1       *       *       *       root    /usr/bin/isi_healthcheck_update -s


Aşağıdaki tabloda sütun başlıkları açıklanmıştır:

Başlık adı

İzin verilen değer

İzin verilen özel karakterler

dakika

0-59

* / ,

saat

0-23

* / ,

mday

ayın günü, 1-31

* / , ? L W

ay

1-12

* / ,

wday

haftanın günü (0-6, Pazar = 0)

* / , ? L W

who

izinler grubu (ör. kök)

Yok

komut

Çalıştırılacak komutlar

Yok


Özel karakterler aşağıdaki tabloda açıklanmıştır:

Özel karakter

Tanım

*

Yıldız işaretleri, alanın tüm değerleri için cron ifadesi eşleşmelerini belirtmek için kullanılır. Bu nedenle, ay alanı için her ay belirtilecektir.

/

Eğik çizgi, aralıkların artışını tanımlamak için kullanılır. Örneğin dakika alanında bulunan 3-59/15, saatin üçüncü dakikasını ve bundan sonraki her 15 dakikayı belirtir.

%

Yüzde işaretleri, komutlarda yeni satır karakterlerine dönüştürülür.

,

Virgül, bir listedeki öğeleri ayırmak için kullanılır. Örneğin, PER, CUM, STS

-

Kısa çizgiler, 200-205 gibi aralıkları tanımlamak için kullanılır.

L

"Last" (Son/Geçen) anlamına gelir. 5L olarak ifade edilen "Geçen Cuma" gibi yapıları belirtmek için day-of-week (haftanın günü) alanıyla birlikte kullanılır.

W

Belirtilen güne en yakın olan, hafta içindeki bir günü belirtmek üzere day-of-month (ayın günü) alanı için kullanılır. Örneğin 14W, ayın 14'üne en yakın olan, hafta içindeki günü ifade eder.

#

Haftanın günü alanı için kullanılır ve ardından belirli bir ayın ikinci Pazartesi günü gibi yapıları belirtmek için 1 ile 5 arasında bir sayı gelir.

?

Ayın gününü veya haftanın gününü boş bırakmak için * yerine kullanılır

 
Not: En üstte /etc/crontab dosyasında, girişlerin nereye ekleneceği veya özelleştirme için değişiklik yapılacağı hakkında talimatlar verilir. Komutta /etc/local/crontab.local dosyası ve /etc/mcp/override/crontab Dosya kullanıcı tarafından oluşturulur, bu nedenle talimatları yoktur.


Crontab dosyalarını düzenleyin.

 
Not: Komutta /etc/crontab dosya doğrudan DÜZENLENMEMELİDİR.
Bu dosyaya girdi ekleme veya girdileri değiştirme, /etc/mcp/override/crontab Küme genelindeki dosya ve /etc/local/crontab.local yerel düğüm için.
Crontab girişleri /etc/local/crontab.local dosyası OneFS yükseltmesinden sağ çıkamaz ancak dosya girişleri /etc/mcp/override/crontab dosyası korunur.

Eğer /etc/local/crontab.local Dosya mevcut değil, oluşturmak için aşağıdaki komutu kullanın:
touch /etc/local/crontab.local
Benzer şekilde, eğer /etc/mcp/override/crontab Dosya mevcut değil, oluşturmak için aşağıdaki komutu kullanın:
touch /etc/mcp/override/crontab
 
Not: Yerel bir crontab dosyasını düzenlemeden önce, gerekirse geri yüklenebilmesi için dosyanın bir yedeğini alın:
cp /etc/local/crontab.local /etc/local/crontab.local.backup

Aşağıdaki komut çalıştırılarak doğrudan bir girdi eklenebilir:
vi /etc/local/crontab.local
Ve benzer şekilde:
vi /etc/mcp/override/crontab
Gerekli girişi aşağıdaki örnekte gösterildiği gibi yapıştırın veya yazın:

Eklemek için treedelete.sh her gün saat 23:00'te çalıştırmak için:
0     23     *     *     *     root     /bin/sh     /ifs/data/Scripts/treedelete.sh

Not: Girişler arasındaki boşluklar sekme tuşu kullanılarak oluşturulur. Yıldız işaretleri, cron ifadesinin alanın tüm değerleriyle eşleştiğini gösterir. Önceki örnekte, ayın her günü, yılın her ayı, haftanın her günü olacaktır.


Kullanıcı arayüzü uygulamalarını başlatmak için isi_ropc Crontab girişlerinde

Herhangi bir isi_ropc Bir crontab girdisi, kaç düğümde çalıştırıldığına bakılmaksızın iletilen komutu sürüm başına küme başına en fazla bir kez çalıştırır. Bayrak olmadan bu, komutun en düşük DevID'ye sahip düğümde çalışmasına izin verir. Alternatif olarak, -s flag, komutu rastgele bir düğümde çalıştırır. Örnek bir giriş aşağıdadır:
# rotate log files on /ifs, too -- one node per cluster at a time
15,45   *       *       *       *       root    isi_ropc newsyslog -f /etc/newsyslog.ifs.conf


Bir crontab dosyasına birden çok giriş ekleyin.

Bir crontab dosyası başka bir dosyadan birden fazla giriş gerektiriyorsa, iş girişini ekleyin. Bu örnek, path_to_file_with_entries , içe aktarılacak girişleri içeren dosyadır:
cat /ifs/<path_to_file_with_entries> >> /etc/local/crontab.local

Verify in a crontab dosyasında adlandırma çakışmalarını önlemek üzere hedef sistem için farklı uygulamaların farklı adlar kullanmasını gerekli hale getirme.

Girişlerin crontab Dosyaları:
tail /etc/local/crontab.local
tail /etc/crontab
Aşağıdakine benzer bir çıktı görüntülenir:
tail /etc/crontab
# X: ----------------

# X: LOCAL

# X: This section contains entries local to this node

# X: only. This section is populated from the contents of

# X: the file /etc/local/crontab.local if it exists.

# X: ----------------

0 23 * * * root /bin/sh /ifs/data/Scripts/treedelete.sh

tail /etc/local/crontab.local

0 23 * * * root /bin/sh /ifs/data/Scripts/treedelete.sh


Crontab dosyasındaki değişiklikleri geri alın:

Bu adımlar, crontab.local dosyasını önceki bölümde oluşturulan yedek sürüme aktarın.
  1. Kümedeki herhangi bir düğümde bir SSH bağlantısı açın ve kök hesabını kullanarak oturum açın.
  2. Orijinal yedeğini kopyalayıp yeniden adlandırmak için aşağıdaki komutu çalıştırın: crontab.local :
cp /etc/local/crontab.local.backup /etc/local/crontab.local

Additional Information

OneFS 9.5'ten önce, /etc/mcp/override/crontab.smbtime yükseltmeler yoluyla girişleri korumak için kullanıldı. 
O zamandan beri, OneFS 9.5 ve sonraki sürümlerden başlayarak, /etc/mcp/override/crontab Aşağıdakinin yerine /etc/mcp/override/crontab.smbtime.

Affected Products

Isilon, PowerScale OneFS

Products

Isilon
Article Properties
Article Number: 000022081
Article Type: How To
Last Modified: 17 Sep 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.