Generator Crontab
Generați și validați expresii cron cu explicații citibile instantanee. Vizualizați programări, previzualizați următoarele execuții și exportați în format crontab. Perfect pentru administratori de sistem Linux/Unix.
Ce este un fișier crontab?
Un fișier crontab este un fișier de configurare utilizat de daemonul cron în sistemele de operare de tip Unix pentru a programa comenzi sau scripturi să ruleze automat la intervale specificate. Fiecare utilizator poate avea propriul fișier crontab.
Câte câmpuri are o expresie cron?
O expresie cron standard are 5 câmpuri: minut (0-59), oră (0-23), ziua lunii (1-31), luna (1-12) și ziua săptămânii (0-7, unde 0 și 7 sunt duminică). Unele sisteme suportă un al 6-lea câmp opțional pentru an.
Ce înseamnă asteriscul (*) în cron?
Asteriscul (*) este un caracter special care înseamnă "fiecare" sau "toate valorile posibile" pentru acel câmp. De exemplu, * în câmpul minut înseamnă că comanda rulează în fiecare minut.
Cum specific mai multe valori în cron?
Puteți specifica mai multe valori folosind virgule (de exemplu, 1,3,5 pentru luni, miercuri, vineri), intervale cu cratime (de exemplu, 1-5 pentru luni până vineri) sau valori pas cu slash-uri (de exemplu, */2 pentru fiecare 2 unități).
Care este diferența dintre ziua lunii și ziua săptămânii?
Ziua lunii (câmpul 3) specifică data (1-31), în timp ce ziua săptămânii (câmpul 5) specifică ziua săptămânii (0-7). Dacă ambele sunt restricționate, comanda rulează când oricare dintre ele se potrivește.
Cum rulez o sarcină cron la fiecare 5 minute?
Utilizați expresia */5 * * * * care înseamnă "la fiecare 5 minute". */5 în câmpul minut creează un model pas care se declanșează la 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 și 55 minute după fiecare oră.
Pot programa o sarcină să ruleze la ore specifice, cum ar fi 9 și 17?
Da, utilizați valori separate prin virgule: 0 9,17 * * * va rula la 9:00 și 17:00 în fiecare zi. Puteți utiliza și intervale precum 0 9-17 * * * pentru execuție orară de la 9 la 17.
Ce sunt șirurile cron speciale precum @daily sau @hourly?
Șirurile speciale sunt scurtături: @yearly sau @annually (o dată pe an), @monthly (o dată pe lună), @weekly (o dată pe săptămână), @daily sau @midnight (o dată pe zi), @hourly (o dată pe oră) și @reboot (când sistemul pornește).
Cum editez fișierul meu crontab?
Utilizați comanda "crontab -e" pentru a edita fișierul crontab. Utilizați "crontab -l" pentru a lista sarcinile cron curente și "crontab -r" pentru a elimina toate sarcinile cron. Faceți întotdeauna o copie de rezervă înainte de editare.
Unde sunt stocate jurnalele cron?
Jurnalele cron sunt de obicei stocate în /var/log/cron, /var/log/messages sau /var/log/syslog în funcție de distribuția dvs. Linux. Puteți și redirecționa ieșirea cron către un fișier jurnal personalizat în intrarea crontab.
De ce nu rulează sarcina mea cron?
Problemele comune includ: sintaxă incorectă, permisiuni fișier greșite, comanda nu este în PATH, variabile de mediu nesetate sau daemonul cron nu rulează. Verificați jurnalele pentru mesaje de eroare și validați expresia cu acest instrument.
Pot folosi variabile de mediu în crontab?
Da, puteți defini variabile de mediu în partea de sus a fișierului crontab (de exemplu, SHELL=/bin/bash, PATH=/usr/bin:/bin). Aceste variabile se aplică tuturor sarcinilor cron din acel fișier.
Ce este sintaxa cron cu 6 câmpuri?
Sintaxa cu 6 câmpuri adaugă un câmp de secunde la început: secunde minut oră zi lună ziua săptămânii. Aceasta este suportată de unele implementări cron precum Quartz Scheduler, dar nu de cron Unix standard.
Cum fac o copie de rezervă a crontab-ului meu?
Rulați "crontab -l > mycrontab.backup" pentru a salva crontab-ul într-un fișier. Pentru a restaura, utilizați "crontab mycrontab.backup". Este o practică bună să faceți o copie de rezervă înainte de a face modificări.
Cum se folosește Generator Crontab
Construiește expresii cron vizual în browser: setează fiecare câmp de timp prin clicuri, previzualizează următoarele execuții și copiază o linie crontab gata de folosit. Totul rulează local, nimic nu se trimite.
- Comută între butoanele Second, Minute, Hour, Day, Month și Week pentru a edita câte un câmp de program pe rând.
- În fiecare câmp alege opțiunea every pentru declanșare la fiecare bătaie, sau specific pentru valori exacte precum minutele 0, 15, 30 și 45.
- Observă cum se actualizează expresia generată și descrierea ei lizibilă la fiecare clic.
- Verifică previzualizarea execuțiilor următoare pentru cazuri-limită, precum ultima zi a lunii sau combinații de zile lucrătoare.
- Copiază expresia finală în format crontab și lipește-o în fișierul crontab al serverului sau în planificatorul de sarcini.
Ziua lunii și ziua săptămânii interacționează: dacă le limitezi pe amândouă, cron rulează când se potrivește oricare — verifică întotdeauna în previzualizare.
Instrumente conexe
- Crontab Guru Analizează și explică expresiile cron. Afișează descrierea lizibilă și următoarele execuții.
- Calculator Chmod Calculator chmod online gratuit pentru vizualizarea și calcularea permisiunilor fișierelor Linux cu casete de selectare. Conversie instantanee între notația numerică (755, 644) și simbolică (rwxr-xr-x). Suportă permisiuni speciale precum setuid, setgid, sticky bit.
- Tabel ASCII Referință completă de codificare a caracterelor ASCII cu coduri zecimale, hexazecimale, octale, binare, entități HTML și descrieri de caractere. Căutare și filtrare instantanee.
- Testator Cereri HTTP Testați API-urile REST direct în browser. Trimiteți cereri GET, POST, PUT, DELETE cu antete, corp și parametri personalizați. Vedeți instantaneu starea, antetele și corpul JSON al răspunsului.
- Generator .htaccess Generați reguli .htaccess Apache pentru redirecționări, rescrieri, antete de securitate, cache și altele.
- Generator Robots.txt Generator gratuit online de robots.txt. Creați și personalizați fișiere robots.txt pentru a controla crawlarea motoarelor de căutare, a gestiona accesul crawler-elor și a optimiza SEO-ul site-ului dvs.
- Generator Sitemap Generator gratuit de sitemap XML online. Adăugați URL-uri, setați priorități și frecvențe, creați sitemap-uri SEO instant.
- Calculator Data Nașterii Calculator gratuit pentru data nașterii. Estimează data din ultima menstruație, concept, ecografie sau transfer FIV și urmărește vârsta gestațională, trimestrul și datele cheie.