Kuinka säästää aikaa cron: Perusopas ja näytekoodit

Mikä on cron?

Cron on Linux / UNIX-demoni, joka on suunniteltu suorittamaan komento ennalta määritettyyn aikaan. Koska cron on demoni, suoritettuaan se ei vaadi käyttäjän hallintaa. Cronia hallitaan tiedostojoukolla, jota kutsutaan ”cronfiles”, alla on luettelo yleisimmistä cron-komennoista.


Crontab-tiedostonimi Asenna tiedostonimi crontab-tiedostoksi.
crontab -eMuokkaa crontab-tiedostoasi.
crontab -lNäytä crontab-tiedosto.
crontab -rPoista crontab-tiedosto.
Lähettää lähdön määritettyyn osoitteeseen.

Jokainen crontab-tiedoston merkintä koostuu seuraavista kuudesta kentästä, jotka on erotettu välilyönnillä. Kenttien järjestys ja lyhyt kuvaus jokaisesta on lueteltu alla.
minuutti (a) tunti (a) päivä (ä) kuukausi (a) viikonpäivä (t) komento (t)

AlaArvoKuvaus
minuutti0-59Määrittää tarkan minuutin, jonka komento suorittaa.
Tunnin0-23Määrittää kellonajan, jonka komento suorittaa.
Päivä1-31Määrittää sen kuukauden päivän, jonka komento suorittaa.
Kuukausi1-12Määrittää sen kuukauden, jonka komento suorittaa.
arkipäivä0-6Määrittää viikonpäivän, jonka komento suorittaa.
Sunnuntai = 0, maanantai = 1, tiistai = 2, keskiviikko = 3, torstai = 4, perjantai = 5, lauantai = 6
KomentoerityinenTäydellinen komento, joka suoritetaan.

Voit myös käyttää * -merkkiä viiden ensimmäisen kentän numeerisen merkin sijasta osoittaaksesi kaikki juridiset arvot. Esimerkiksi 0 0 * * 1 -komento suorittaisi komentosarjan joka maanantai.
Suurin osa tästä osiosta on merkityksellistä vain, jos käytät komentosarjoja Linux / UNIX-komentopäätteestä, jos käytät cPanel-sovellusta, katso “Kuinka suoritan cron-komentosarjaa cPanelista” -osa.

Kuinka voin säästää aikaa cronilla?

Voit säästää cron-tekniikkaa monella tapaa, mutta mielestäni hyödyllisimmät tehtävät, joita voit suunnitella, ovat tietokantojen ja verkkosivustojen varmuuskopioiden suorittaminen. Molemmat työt voidaan helposti tehdä manuaalisesti, mutta ne katsotaan usein yli. Cronilla voit asettaa ne kerran ja tiedät sen saavan aikaan.

Alla on esimerkkejä skripteistä, joiden avulla voit määrittää nämä työt cronilla.

Automatisoidut verkkosivustojen varmuuskopiot (Käsikirjoitus toimittanut Ubuntu)

#! / Bin / sh

####################################

#

# Varmuuskopio NFS-asennusohjelmaan.

#

####################################

# Mitä varmuuskopioida.

backup_files = ”/ home / var / spool / mail / etc / root / boot / opt”

# Mistä varmuuskopioida.

dest =”/ mnt / varmuuskopio”

# Luo arkistotiedostonimi.

päivä = $ (päivämäärä +% A)

isäntänimi = $ (isäntänimi -s)

archive_file =”$ hostname- $ day.tgz”

# Tulosta aloitustilaviesti.

echo “$ backup_-tiedostojen varmuuskopiointi tiedostoon $ dest / $ archive_file”

Päivämäärä

kaiku

# Varmuuskopioi tiedostot tar-ohjelmalla.

tar czf $ dest / $ archive_file $ varmuuskopiotiedostot

# Tulosta lopputila.

kaiku

echo “Varmuuskopiointi valmis”

Päivämäärä

# Pitkä luettelo tiedostoista $ dest tarkistaaksesi tiedostokoot.

ls-lh $ määränpää

 

Automaattiset WordPress-tietokannan varmuuskopiot (Käsikirjoitus toimittanut Tamba2.org.uk)

#Aseta 4 muuttujaa
# Korvaa sen jälkeen, kun = =, wp-config.php-tiedostosi tiedoilla

Dbname = db_name

Dbpass = DB_PASSWORD

DBUSER = DB_USER

#Pidä ”osoitteesi ympärillä
Email =”_ email.com”

mysqldump – valitse -u $ DBUSER -p $ DBPASS $ DBNAME > backup.sql
gzip backup.sql
PÄIVÄMÄÄRÄ = “päivämäärä +% Y% m% d”; mv backup.sql.gz $ DBNAME-backup- $ DATE.sql.gz
echo ‘Blogin nimi: MySQL-varmuuskopio on liitetty’ | mutt – $ DBNAME-varmuuskopio- $ DATE.sql.gz $ EMAIL -sivun “MySQL varmuuskopio”
rm $ DBNAME-varmuuskopio- $ DATE.sql.gz

* Vastuuvapauslauseke: Emme ole vastuussa, jos skripti ei toimi oikein tai jos olet asettanut sen väärin. Jos sinulla on kysyttävää skriptistä tai sen määrittämisestä, paras yhteyshenkilö on palveluntarjoaja.

Kuinka suoritan cron-skriptin cPanelista?

1. Kirjaudu sisään cPanlel-ohjelmaan

2. Etsi ”cron job” -kuvake (Tämä on yleensä lisäosassa).

3. Kirjoita sähköpostiosoitteesi, jos haluat kopion rajaustuloksesta sähköpostitse sinulle.

4. Valitse, milloin haluat cron-skriptisi suorittavan. (Jos valitset kohteen avattavasta Yleiset asetukset -kohdasta, kentät täytetään sinulle.)

5. Kirjoita suoritettavan komentosarjan polku. (Huomaa: Sinun on lähetettävä skriptitiedosto palvelimellesi. Lisätietoja saat alla olevasta kohdasta – “Kuinka lataan skriptitiedostoni” -osiosta.)

6. Napsauta “Lisää uusi Cron-työ”

7. Cron-työsi pitäisi nyt olla luettelossa ”Nykyiset Cron-työpaikat”.

Kuinka ladan komentosarjatiedostoni?

  1. Valitse cPanelistasi ”File Manager”
  2. Seuraavaksi valitse ”Kotihakemisto” ja napsauta sitten ”Siirry”
  3. Valitse nyt “Lataa”.
  4. Aseta tiedostojen käyttöoikeudet 755
  5. Napsauta “Selaa”
  6. Selaa kansioon, jolla on skriptisi, napsauta sitä ja napsauta sitten ”Avaa”.

Huomaa: cPanelisi voi olla asennettu eri tavalla kuin yllä esitetty, mutta yleisten käsitteiden tulisi silti olla samat.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map