PowerScale OneFS: Crontabin muokkaaminen
Sammanfattning: Crontab on apuohjelma, jota käytetään tehtävien ajoitukseen ja tehtävien automatisointiin.
Instruktioner
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
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tässä taulukossa selitetään erikoismerkit:
|
Special Character (Erikoismerkki) |
Määritelmä |
|---|---|
|
|
Tähtiä käytetään ilmaisemaan |
|
|
Vinoviivoja käytetään kuvaamaan alueiden lisäyksiä. Esim. |
|
|
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. |
|
|
Tarkoittaa "viimeistä". Käytetään viikonpäiväkentän kanssa määrittämään rakenteita, kuten "viime perjantai", joka olisi 5L. |
|
|
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 |
/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.
/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
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
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.
- Avaa
SSHAvaa SSH-yhteys johonkin klusterin solmuun ja kirjaudu sisään root-tilillä. - Kopioi ja nimeä sitten uudelleen laitteen alkuperäinen varmuuskopio suorittamalla seuraava komento
crontab.localTiedosto
cp /etc/local/crontab.local.backup /etc/local/crontab.local
Ytterligare information
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.