PowerScale OneFS: Kuinka muokata Crontabia

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

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Istruzioni

Toimenpide

Tarkastele crontab-tiedostoja.

Tarkastele klusterin laajuista crontab-tiedostoa tai paikallisen solmun crontab-tiedostoa suorittamalla asianmukainen komento.

Koko klusterin laajuiset tiedot:
cat /etc/crontab
Paikallisen solmun crontab:
cat /etc/local/crontab.local
 
Huomautus: Paikallisen solmun cron-työlle, joka sopii esimerkiksi TreeDeletesitä /etc/local/crontab.local Tiedosto on luotava. Katso lisätietoja alta.

OneFS luo /etc/crontab tiedosto. 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

minuutti

0-59

* / ,

tunti

0-23

* / ,

mday

kuukauden päivä, 1-31

* / , ? L W

kuukausi

1-12

* / ,

keskiviikko

viikonpäivä (0-6, sunnuntai =0)

* / , ? L W

Kuka

Käyttöoikeusryhmä, kuten root

komento

Suoritettavat komennot


Tässä taulukossa selitetään erikoismerkit:

erikoismerkki

määritelmä

*

Tähtiä käytetään osoittamaan cron-lausekkeen vastaavuuksia kaikille kentän arvoille. Joten kuukausikentässä jokainen kuukausi ilmoitettaisiin.

/

Vinoviivoja käytetään kuvaamaan alueiden lisäyksiä. Esimerkiksi 3-59/15 minuuteille tarkoittaisi tunnin kolmatta minuuttia 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 käyttäjän luoma, joten sillä ei ole ohjeita.


Muokkaa crontab-tiedostoja.

 
Huomautus: pikanäppäimellä /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/local/crontab.local tiedosto ei selviä OneFS-päivityksestä, mutta /etc/mcp/override/crontab tiedostot säilytetään.

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 kuin muokkaat paikallista crontab-tiedostoa, 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:Lisääminen:

treedelete.sh juosta päivittäin klo 23:
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äminen isi_ropc Crontab-merkinnöissä

Lisääminen isi_ropc Crontab-merkintä suorittaa välitetyn komennon enintään kerran klusteria ja versiota kohden riippumatta siitä, kuinka monessa solmussa sitä käytetään. Ilman merkintää komento voitaisiin suorittaa solmussa, jolla on pienin DevID-tunnus. 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


Lisää useita merkintöjä crontab-tiedostoon.

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

Tarkista merkinnät crontab tiedosto.

Varmista, että merkinnät on liitetty crontab Tiedostot:
tail /etc/local/crontab.local
tail /etc/crontab
Näyttöön tulee seuraavankaltainen tulos:
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


Palauta muutokset crontab-tiedostoon:

Nämä vaiheet palauttavat crontab.local tiedosto edellisessä osassa luotuun varmuuskopioversioon.
  1. Avaa SSH-yhteys missä tahansa klusterin solmussa ja kirjaudu 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

Informazioni aggiuntive

Ennen OneFS 9.5:tä /etc/mcp/override/crontab.smbtime käytettiin merkintöjen säilyttämiseen päivitysten avulla. 
Sittemmin on todettu, että OneFS 9.5:stä alkaen ja sitä uudempiin käyttötarkoituksiin /etc/mcp/override/crontab Sijasta /etc/mcp/override/crontab.smbtime.

Prodotti interessati

Isilon, PowerScale OneFS

Prodotti

Isilon
Proprietà dell'articolo
Numero articolo: 000022081
Tipo di articolo: How To
Ultima modifica: 17 set 2025
Versione:  4
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.