PowerScale OneFS: Crontabin muokkaaminen

Résumé: Crontab on apuohjelma, jota käytetään tehtävien ajoitukseen ja tehtävien automatisointiin.

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Instructions

Toimenpiteet

Näytä crontab Tiedosto

Suorita asianmukainen komento nähdäksesi klusterin laajuisen c (mukaan lukien lisäykset paikallisesta solmusta) crontab Tiedosto.

Koko klusterin laajuiset tiedot:

cat /etc/crontab

Vain paikalliselle solmulle crontab lisämerkinnät (jotka lisätään /etc/crontab Vain tietyssä solmussa):

cat /etc/local/crontab.local

 

Huomautus: Paikallinen solmu cron työpaikat, jotka sopivat esimerkiksi TreeDeletepikanäppäimellä /etc/local/crontab.local Tiedosto on luotava. Lisätietoja on jäljempänä.


OneFS luo /etc/crontab tiedosto yhdistämällä oletusmalli, /etc/mcp/override/crontab ja /etc/local/crontab.local. Alla on esimerkki crontab-merkinnästä.

#minute hour    mday    month   wday    who     command
#
# Nightly Health check update

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


Seuraavassa taulukossa selitetään sarakeotsikot:

Otsikon nimi

Sallittu arvo

Sallitut erikoismerkit

1 minute (1 minuutti)

0-59

 * / ,

Tunti

0-23

* / ,

mday

kuukauden päivä, 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


Tässä taulukossa selitetään erikoismerkit:

Special Character (Erikoismerkki)

Määritelmä

*

Tähtiä käytetään ilmaisemaan cron lauseke vastaa kentän kaikkia arvoja. Joten kuukausikentässä jokainen kuukausi ilmoitettaisiin.

/

Vinoviivoja käytetään kuvaamaan alueiden lisäyksiä. Esim. 3-59/15 minuuttien osalta ilmoitettaisiin tunnin kolmas minuutti ja sen jälkeen 15 minuutin välein.

%

Prosenttimerkit muutetaan komennoissa uuden rivin merkeiksi.

,

Pilkkuja käytetään erottamaan luettelon kohteet. Esimerkiksi TO, PE, LA

-

Yhdysviivoja käytetään alueiden määrittämiseen, kuten 200-205.

L

Tarkoittaa "viimeistä". Käytetään viikonpäiväkentän kanssa määrittämään rakenteita, kuten "viime perjantai", joka olisi 5L.

W

Käytetään kuukauden päivä -kentässä määrittämään annettua päivää lähinnä oleva viikonpäivä. Esimerkiksi 14 W olisi lähin arkipäivä kuukauden 14. päivään.

#

Käytetään viikonpäiväkentässä ja sen jälkeen luku väliltä 1–5 määritetään rakenteet, kuten tietyn kuukauden toinen maanantai.

?

Käytetään *-merkin sijaan, kun kuukauden päivä tai viikonpäivä jätetään tyhjäksi

 

Huomautus: Yläosassa /etc/crontab tiedosto, annetaan ohjeet siitä, mihin lisätä merkintöjä tai tehdä muutoksia mukauttamista varten. pikanäppäimellä /etc/local/crontab.local tiedosto ja /etc/mcp/override/crontab Tiedosto on alun perin käyttäjän luoma, joten sillä ei ole ohjeita.


Crontab-tiedostojen muokkaaminen.

Aina kun mahdollista, käytä asiakasohjelmaa ja ohjelmointirajapintaa ajoitettujen töiden suorittamiseen klusterissa. Suora lisääminen crontab Merkintöjen on oltava viimeinen keino, ja ne on tarkistettava, etteivät ne aiheuta häiriöitä, epävakautta tai muuten vaikuta klusteriin.

Jos tarvitaan mukautettua cronjobs, keskustele ensin tilitiimisi kanssa ominaisuuspyynnön luomisesta.

 

Huomautus: Päivitysten aikana on oltava huolellinen siitä, että mukautetut cronjobs-työt testataan siten, etteivät ne häiritse valittua päivitysprosessia (rullaava/samanaikainen) ja että niiden yhteensopivuus/toiminta uudemman OneFS-version kanssa on varmistettu!

 

Huomautus: Ja /etc/crontab tiedostoa EI saa muokata suoraan.
Merkintöjen lisääminen tai muokkaaminen tähän tiedostoon on tehtävä kohdassa /etc/mcp/override/crontab Tiedosto koko klusterille ja /etc/local/crontab.local paikalliselle solmulle.
Crontab-merkinnät /etc/mcp/override/crontab tiedosto (koko klusterin laajuinen) ja /etc/local/crontab.local säilytetään päivitysten aikana.

 

Jos /etc/local/crontab.local Tiedostoa ei ole, luo alla olevalla komennolla:

touch /etc/local/crontab.local

Vastaavasti, jos /etc/mcp/override/crontab Tiedostoa ei ole, luo alla olevalla komennolla:

touch /etc/mcp/override/crontab

 

Huomautus: Ennen paikallisen muokkaamista crontab tiedosto, tee tiedostosta varmuuskopio, jotta se voidaan tarvittaessa palauttaa:
cp /etc/local/crontab.local /etc/local/crontab.local.backup


Voit lisätä merkinnän suoraan suorittamalla seuraavan komennon:

vi /etc/local/crontab.local

Ja vastaavasti:

vi /etc/mcp/override/crontab

Liitä tai kirjoita tarvittava merkintä alla olevan esimerkin mukaisesti:

Voit lisätä päivittäin klo 23 suoritettavia treedelete.sh seuraavasti:

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

 

Huomautus: Merkintöjen väliset välilyönnit luodaan sarkainnäppäimellä. Tähdet osoittavat, että cron-lauseke vastaa kaikkia kentän arvoja. Edellisessä esimerkissä se olisi kuukauden jokaisena päivänä, vuoden jokaisena kuukautena, viikon jokaisena päivänä.


Käyttää isi_ropc in crontab Merkinnät

AD isi_ropc että a crontab entry suorittaa välitetyn komennon enintään kerran klusteria ja versiota kohti riippumatta siitä, kuinka monessa solmussa sitä ajetaan. Ilman lippua komento voitaisiin suorittaa pienimmän solmun solmussa DevID. Vaihtoehtoisesti voit lisätä -s Lippu suorittaisi komennon satunnaisessa solmussa. Alla on esimerkkimerkintä:

# rotate log files on /ifs, too -- one node per cluster at a time
15,45   *       *       *       *       root    isi_ropc newsyslog -f /etc/newsyslog.ifs.conf


Useiden merkintöjen lisääminen crontab Tiedosto

Jos crontab Tiedosto vaatii useita merkintöjä toisesta tiedostosta, liitä työmerkintä. Tässä esimerkissä, jossa path_to_file_with_entries on tiedosto, joka sisältää tuotavat merkinnät:

cat /ifs/<path_to_file_with_entries> >> /etc/local/crontab.local

Sen varmistaminen, että merkinnät on propageoitu oikein järjestelmän crontab Tiedosto

Seuraavan kaltainen tulos näkyy tulosteen alaosassa:

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


Palauta muutokset versioon crontab Tiedosto

Nämä vaiheet palauttavat crontab.local tiedosto edellisessä osassa luotuun varmuuskopioversioon.

  1. Avaa SSH Avaa SSH-yhteys johonkin klusterin solmuun ja kirjaudu sisään root-tilillä.
  2. Kopioi ja nimeä sitten uudelleen laitteen alkuperäinen varmuuskopio suorittamalla seuraava komento crontab.local Tiedosto
cp /etc/local/crontab.local.backup /etc/local/crontab.local

Informations supplémentaires

Ennen OneFS 9.5:tä /etc/mcp/override/crontab.smbtime käytettiin merkintöjen säilyttämiseen päivitysten avulla. Sittemmin on päätetty, että OneFS 9.5 -versiosta alkaen ja sitä uudempien versioiden avulla /etc/mcp/override/crontab Sijasta /etc/mcp/override/crontab.smbtime.

Produits concernés

Isilon, PowerScale OneFS

Produits

Isilon
Propriétés de l’article
Numéro d’article: 000022081
Type d’article: How To
Dernière modification: 31 Jul 2026
Version:  5
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.