PowerScale OneFS: Crontab i Düzenleme

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

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Instrucciones

Procedure

Görüntüle crontab dosyasına boşluk karakterleri eklemeyin.

Küme genelini c (yerel düğüme özgü eklemeler dahil) görüntülemek için uygun komutu çalıştırın crontab Dosya.

Küme geneli için:

cat /etc/crontab

Yalnızca yerel düğüm için crontab ek girişler (şuraya eklenir: /etc/crontab Yalnızca belirli bir düğümde):

cat /etc/local/crontab.local

 

Not: Yerel düğüm için cron gibi bir iş için uygun olan işler TreeDelete, /etc/local/crontab.local dosya oluşturulmalıdır. Daha fazla bilgi için bölümüne bakın.


OneFS, /etc/crontab varsayılan şablonu birleştirerek dosya, /etc/mcp/override/crontab ve /etc/local/crontab.local. 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

minute

0-59

 * / ,

hour

0-23

* / ,

mday

ayın günü, 1-31

* / , ? L W

month

1-12

* / ,

wday

day of week (0-6, Sunday =0)

* / , ? L W

who

permissions group, such as root

N/A

command

commands to be run

N/A


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

Özel karakter

Tanım

*

Yıldız işaretleri belirtmek için kullanılır cron ifade, alanın tüm değerleriyle eşleşir. Dolayısıyla, month (ay) alanı için her ay belirtilir.

/

Eğik çizgi, aralıkların artışını tanımlamak için kullanılır. Örneğin, 3-59/15 Ö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. "THU, FRI, SAT" buna örnektir.

-

Tire, 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.

#

Day-of-week (Haftanın günü) alanı için kullanılır; belirli bir ayın ikinci pazartesi günü gibi yapıları belirtmek için bu karakterin ardından 1 ile 5 arasında bir sayı gelir.

?

Day-of-month (Ayın günü) veya day-of-week (haftanın günü) alanı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. Trafik /etc/local/crontab.local dosyasının ve R /etc/mcp/override/crontab Dosya başlangıçta kullanıcı tarafından oluşturulur, bu nedenle talimatları yoktur.


Crontab dosyalarının düzenlenmesi.

Mümkün olduğunda, kümede zamanlanmış işleri gerçekleştirmek için bir istemci ve API kullanmalısınız. Doğrudan ekleme crontab Girişler son çare olarak kullanılmalı ve kesintiye veya kararsızlığa neden olmayacakları ya da kümeyi başka bir şekilde etkilemeyecekleri doğrulanmalıdır.

Özel bir ihtiyaç varsa cronjobs, önce bir özellik isteği oluşturmak için hesap ekibinizle görüşün.

 

Not: Yükseltmeler sırasında, özel cronjob'ların seçilen yükseltme işlemine (sürekli/eşzamanlı) müdahale etmeyecek şekilde test edilmesine ve yeni OneFS sürümüyle uyumlu/işlevsel olduğunun doğrulanmasına büyük özen gösterilmelidir!

 

Not: bu /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/mcp/override/crontab dosya (küme genelinde) ve /etc/local/crontab.local güncelleştirmeler sırasında korunur.

 

Etkinleştirici /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 düzenlemeden önce crontab dosyası, 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:

Her gün saat 23:00'te çalışacak treedelete.sh eklemek 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.


Windows 10 1607 ve önceki sürümlerinde isi_ropc in crontab Giriş

AD isi_ropc bir crontab Giriş, 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 düğümde çalışmasına izin verir. DevID. 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 dosyaya birden fazla giriş ekleme crontab dosyasına boşluk karakterleri eklemeyin.

Eğer bir crontab Dosya 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

Girişlerin sistemin crontab dosyasına boşluk karakterleri eklemeyin.

Çıktının alt kısmında aşağıdakine benzer bir çıktı görüntülenir:

tail -n 50 /etc/crontab

# X: ----------------
# X: OVERRIDE
# X: This section contains user changes which will be
# X: preserved between product versions. It is
# X: populated from the contents of the file
# X: /etc/mcp/override/crontab
# X: ----------------


# 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


Değişiklikleri geri alma crontab :

Bu adımlar, crontab.local dosyasını önceki bölümde oluşturulan yedek sürüme aktarın.

  1. Bir SSH Kümedeki herhangi bir düğümde 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

Información adicional

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 Onun yerine /etc/mcp/override/crontab.smbtime.

Productos afectados

Isilon, PowerScale OneFS

Productos

Isilon
Propiedades del artículo
Número del artículo: 000022081
Tipo de artículo: How To
Última modificación: 31 jul 2026
Versión:  5
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.