gtemata.com

Cum se creează un fișier de configurare pentru Crontab în Linux

Cron este un daemon care se ocupă cu gestionarea operațiunilor programate ("job-uri") într-un sistem Linux. Este foarte util pentru programarea de locuri de muncă care trebuie repetate în timp, la intervale regulate. Dacă trebuie să programați executarea automată a unei operații, chiar și o singură dată, utilizați acest instrument. În cazul în care anterior a fost autorizat de administratorul de sistem, "root" -ul utilizatorului, toți utilizatorii unui sistem Linux pot programa sarcini de atribuit "cron". Permisiunile de modificare a "cron" sunt gestionate prin intermediul a două fișiere "/etc/cron.allow" și "/etc/cron.deny". Cele mai multe distribuții Linux au o configurație "cron" la nivel de sistem, dar acest lucru nu este acoperit de acest tutorial.

paşi

1
Utilizați editorul dvs. preferat pentru a crea un fișier "cron". Fiecare "loc de muncă" trebuie să ocupe o linie de text și trebuie să aibă următoarea sintaxă: "m h d m w [commando]" (fără citate).
  • m = minute
  • h = ore
  • d = ziua lunii
  • m = luna (1-12)
  • w = ziua săptămânii (0-7 unde 0 și 7 sunt echivalente cu duminica, 1 până luni, 2 până marți etc.)
  • Este o sintaxă simplă de amintit, gândiți-vă la modul în care scrieți o dată "miercuri, 29 iulie, 10:30", apoi inversați ordinea.
  • 2
    Încărcați fișierul în "cron" utilizând următoarea comandă "crontab [filename]" (fără ghilimele).
  • exemplu

    1
    Creați un fișier numit "testcron.txt" (fără ghilimele) care conține următoarele rânduri de text:
    • # execută operația la fiecare 10 minute
    • * / 10 * * * * date > ~ / TestCron.log


  • 2
    Încărcați fișierul nou creat în "cron" utilizând comanda "crontab testCron.txt" (fără citare).
  • 3
    Așteptați 30 de minute, apoi verificați conținutul fișierului "testCron.log". Dacă totul a funcționat bine, în cadrul fișierului, ar trebui să găsiți trei "timestamps", așa cum se arată în imagine.
  • 4
    Acum, eliminați fișierul din "cron" pentru a opri execuția acestuia utilizând următoarea comandă: `crontab -r` (fără citate).
  • Sfaturi

    • Puteți edita direct activitatea utilizând comanda "crontab -e" (fără citare). Notă: sintaxa de comandă este identică cu editorul "vi" și ar putea fi puțin incomod pentru noii utilizatori.
    • Când folosiți un sistem de operare * nix, ÎNTOTDEAUNA se referă la manuale, sunt cei mai buni prieteni. În acest caz, folosiți comanda "man crontab" (fără citate).
    Distribuiți pe rețelele sociale:

    înrudit