Hoe om 'n Crontab -lêer op Linux op te stel: 6 stappe (met foto's)

INHOUDSOPGAWE:

Hoe om 'n Crontab -lêer op Linux op te stel: 6 stappe (met foto's)
Hoe om 'n Crontab -lêer op Linux op te stel: 6 stappe (met foto's)

Video: Hoe om 'n Crontab -lêer op Linux op te stel: 6 stappe (met foto's)

Video: Hoe om 'n Crontab -lêer op Linux op te stel: 6 stappe (met foto's)
Video: 🌹Вяжем красивый капор - капюшон с воротником и манишкой спицами 2024, Mei
Anonim

Cron is 'n subskema vir werkskedulering vir Linux. Dit word gebruik om herhalende take te skeduleer. As u 'n eenmalige taak wil beplan, gebruik die at -substelsel.

Alle gebruikers op 'n Linux -boks kan cron -take opstel, mits die administrateur: root dit toelaat. Beperkings op cron word toegepas deur 'n kombinasie van /etc/cron.allow en /etc/cron.deny te verander.

Op die meeste Linux -verspreidings is daar ook 'n stelselkonfigurasie wat nie hier gedek word nie.

Stappe

Metode 1 van 2: Die opstel van die lêer

Stel 'n Crontab -lêer op op Linux Stap 1
Stel 'n Crontab -lêer op op Linux Stap 1

Stap 1. Gebruik u gunsteling redakteur en skep 'n cron -lêer met 'n reël vir elke taak wat u wil skeduleer, in die formaat:

m h d m w opdrag

  • m minuut
  • h uur
  • d dag van die maand
  • m maand 1-12
  • w weeksdag 0-7, son, ma, ens (Sondag = 0 = 7) Dit is maklik om te onthou as u dink aan die manier waarop 'n mens 'n datum sou sê: Woensdag 29 Julie om 10:30 en keer dan die volgorde om.
Stel 'n Crontab -lêer op op Linux Stap 2
Stel 'n Crontab -lêer op op Linux Stap 2

Stap 2. Laai u lêer in crontab:

blaai u lêer op

Metode 2 van 2: Probeer 'n voorbeeld

Stel 'n Crontab -lêer op op Linux Stap 3
Stel 'n Crontab -lêer op op Linux Stap 3

Stap 1. Skep 'n lêer testCron.txt wat die volgende reëls bevat:

  • # doen dit elke 10 minute
  • */10 * * * * datum >> ~/testCron.log
Stel 'n Crontab -lêer op op Linux Stap 4
Stel 'n Crontab -lêer op op Linux Stap 4

Stap 2. Laai dit in cron:

crontab testCron.txt

Stel 'n Crontab -lêer op op Linux Stap 5
Stel 'n Crontab -lêer op op Linux Stap 5

Stap 3. Wag 30 minute, kyk na testCron.log, as dit werk, sal dit u lêer 3 keer bywerk met 'n tydstempel

Stel 'n Crontab -lêer op op Linux Stap 6
Stel 'n Crontab -lêer op op Linux Stap 6

Stap 4. Verwyder die crontab sodat dit nie vir ewig loop nie:

crontab -r

Wenke

  • U kan u crontab direk met crontab -e wysig; let op dat dit 'n sintaksis gebruik wat vir die nuwe gebruiker ongemaklik kan wees.
  • Gebruik ALTYD met *nix die man -bladsye, dit is u vriende: man crontab

Aanbeveel: