Ehi, gente.
E bentornato.
E in questo video impareremo che crontab, comando, crontab, comando è usato per pianificare le attività.
Quindi, se sei un amministratore di sistema e esegui determinati comandi quasi ogni giorno e per un tempo specifico, potresti
effettivamente entrare nel sistema, accedere ed eseguire il comando.
Ma sarebbe un po' noioso accedere ogni giorno alla stessa ora per fare la stessa cosa.
Quindi, perché non utilizzare il crontab che ti consentirà di pianificare la tua attività o il tuo lavoro ed eseguirlo come in tempi
specificati?
Quindi l'uso di crontab è molto semplice.
Eseguirai crontab meno E per modificare la tabella crontab.
Tutto ciò che va all'interno del crontab è chiamato table it perché è formattato in modo da
avere colonne e righe.
Quindi puoi eseguire crontab meno L per elencare le voci crontab.
Potresti fare crontab meno R per rimuovere il crontab e il cron d è in realtà il demone o il
servizio che gestisce effettivamente la pianificazione.
E come potresti effettivamente interrompere e avviare o controllare lo stato di cron d eseguendo il nostro stesso sistema
di comando CTL status cron d e cioè gestire il CRON merita.
Ora, quando entriamo nella tabella crontab specificando l'opzione meno e, dovrai inserire la tua voce
in un modo o formato specifico perché è così.
Viene letto dal crontab.
Se commetti un errore, non eseguirà il tuo comando per quel tempo specifico.
Quindi la primissima colonna nella tua voce crontab è per il minuto e i minuti vanno da zero a 59 e,
come sai, sono 60 minuti.
La seconda colonna è per il nostro.
La terza colonna è per il giorno del mese.
Mese della quarta colonna.
Uno a dodici.
Quinta colonna come giorno della settimana.
E l'ultima colonna è dove specifichi il comando che volevi pianificare.
E a proposito, molte volte quando stai facendo un colloquio per un lavoro Linux, questa è una
delle domande preferite che l'intervistatore ti farebbe dimmi tutte le diverse colonne in una voce crontab.
Quindi sicuramente questo è qualcosa che dovresti ricordare in ogni singola voce.
Cosa serve?
Va bene.
Quindi, proprio per questo scopo, quello che faremo è
creare una voce di concorso pianificando un'attività e pianificando un'attività e semplicemente faremo Echo Command e quell'Echo Command sarà l'output.
Questa è la mia prima voce crontab e quell'output, voglio indirizzarlo a un file e al nome del file.
Gli darei la voce dash crontab.
Va bene.
Quindi andiamo nella mia macchina Linux.
Ho la mia macchina Linux proprio qui e ho effettuato l'accesso come me stesso, nome host come prima e successiva VM e il
percorso o il vicolo cieco della directory è a casa.
Ho così.
A te, lo schermo ora, eseguiamo semplicemente il crontab meno E!
Ora, prima di imbatterci in crontab B, dobbiamo conoscere i tempi di pianificazione per specificare un'attività per
questo scopo.
Non ho intenzione di specificare qualcosa per domani e per il futuro poiché volevo mostrarvelo.
Specificherò qualcosa che accadrà nel prossimo minuto.
Per farlo, avrei bisogno di scoprire se è il momento giusto quando eseguo il comando date, mi
dà l'ora, la data e il mese.
Comunque, ecco l'ora e i minuti.
Quindi sono le 16, che sono le quattro del pomeriggio e le otto.
Quindi specificherò la tempistica come sei, ventisedici e venti.
Quindi questo mi darebbe abbastanza tempo per scrivere anche la voce crontab.
Quindi facciamo crontab meno otto, quindi ventuno è il minuto, sedici è l'ora e il giorno del
mese.
Volevo, diciamo, correre tutti i giorni al mese.
Questo è il mese di ottobre.
Vediamo.
Voglio solo eseguirlo in ottobre.
Quindi 10 giorni della settimana, ogni giorno, va bene.
E ora il comando.
Il comando è eco.
Questo è il mio primo crontab e albero.
OK, una riga per l'output in un file chiamato voce crontab.
Oh, a proposito, se ti accorgi non appena puoi crontab E. , In realtà ti dà la modalità di modifica tramite.
Come se stessi modificando un file.
Va bene, va bene, esci per salvare ed esci.
Ora andiamo a datare.
Sono 16, 20 e 21 secondi, quindi abbiamo circa 40 secondi prima di vedere il risultato, se il nostro comando schedule
è stato eseguito secondo la pianificazione.
Quindi svuotiamo lo schermo.
Data Typekit di nuovo.
Trentanove secondi, altri 20 secondi alla fine.
Non appena questo comando viene eseguito proprio qui, creerà una voce crontab nella mia home directory perché non ho specificato
il percorso assoluto completo in modo che prenda il percorso predefinito, che è la mia home directory proprio
qui.
Va bene, ripetiamo l'appuntamento.
Va bene.
Sedici ventuno.
Ora dovrei vedere quella voce crontab nella mia directory.
Quindi se lo faccio, questo è meno L tr ed ecco fatto.
Bingo.
Vedo la mia voce crontab e vediamo.
Quindi non voce crontab.
Vedo il file che viene creato come parte della mia voce crontab.
Se faccio Fireblade per leggere la voce crontab del file.
Vedrai che questa è la mia prima voce crontab e questo è esattamente quello che ho specificato qui.
OK, quindi ora se vuoi vedere cosa c'è nella tua voce crontab, puoi eseguire Cron tab.
Meno L, e questo ti dirà la voce che si trova all'interno della tabella crontab.
Ora, se volessi rimuovere tutto dalla tabella crontab, eseguirei il comando crontab meno R.
E ora se eseguo crontab meno L, vedrai che non c'è alcuna voce nel mio crontab.
Va bene.
Per quanto riguarda il sistema, il servizio, puoi controllare lo stato del sistema corrente, lo stato del CTL Kranti
e vedrai che è attivo e funzionante.
Ora, se interrompo il servizio, sarei ancora in grado di creare voci nel crontab.
Tuttavia, non li eseguirà perché il servizio non è presente o è morto.
Ecco come pianifichi la tua attività futura o attività ripetitiva usando crontab.
Ci vediamo alla prossima lezione.