If-Koubou

Kā plānot uzdevumus Linux: Ievads Crontab failos

Kā plānot uzdevumus Linux: Ievads Crontab failos (Kā)

Cron dēmons Linux darbosies fonā noteiktos laikos; tas ir kā uzdevumu plānotājs operētājsistēmā Windows. Pievienojiet uzdevumus sava sistēmas crontab failiem, izmantojot atbilstošo sintaksi, un cron automātiski palaidīs tos jums.

Crontab failus var izmantot, lai automatizētu dublēšanu, sistēmas apkopi un citus atkārtotus uzdevumus. Sintakse ir jaudīga un elastīga, lai jūs varētu veikt uzdevumu ik pēc piecpadsmit minūtēm vai noteiktā minūtē noteiktā dienā katru gadu.

Atvēršana Crontab

Pirmkārt, atveriet termināla logu no jūsu Linux darbvirsmas lietojumprogrammu izvēlnes. Jūs varat noklikšķināt uz Dash ikonas, ievadiet Terminal un nospiediet Enter, lai atvērtu vienu, ja izmantojat Ubuntu.

Izmantojiet crontab-e komandu, lai atvērtu sava lietotāja konta crontab failu. Šajā failā esošās komandas darbojas ar jūsu lietotāja konta atļaujām. Ja vēlaties komandu darbināt ar sistēmas atļaujām, izmantojiet sudo crontab-e komandu, lai atvērtu root konta crontab failu. Izmantojiet su-c "crontab-e" ja Linux izplatīšanā neizmanto sudo.

Jums var tikt lūgts izvēlēties redaktoru. Izvēlieties Nano, ja tas ir pieejams, ierakstot tā numuru un nospiežot Enter. Uzlabotie lietotāji var iecienīt Vi un citus progresīvākos redaktorus, taču Nano ir vienkāršs redaktors, lai sāktu darbu.

Jūs redzēsit Nano teksta redaktoru, kuru identificējusi "GNU nano" galvene jūsu terminālloga augšpusē. Ja jums tā nav, crontab iespējams atvērts vi teksta redaktorā.

Ja jums nav ērti izmantot vi, varat ierakstīt : atmest uz vi un nospiediet Enter, lai to aizvērtu. Palaidiet eksports EDITOR = nano komanda, tad palaist crontab-e atkal atveriet crontab failu Nano.

Jaunu uzdevumu pievienošana

Izmantojiet bulttaustiņus vai lejupvērsto taustiņu, lai ritinātu līdz nano crontab faila apakšdaļai. Līnijas, kas sākas ar #, ir komentāru rindiņas, kas nozīmē, ka cron tos ignorē. Komentāri vienkārši sniedz informāciju personām, kas rediģē failu.

Crontab faila līnijas tiek rakstītas sekojošā secībā ar šādām pieņemamām vērtībām:

minūte (0-59) stunda (0-23) diena (1-31) mēnesis (1-12) nedēļas diena (0-6) komanda

Varat izmantot zvaigznītes (*) rakstzīmi, lai atbilstu kādai vērtībai. Piemēram, izmantojot zvaigznīti mēnesī, komandu var palaist katru mēnesi.

Piemēram, pieņemsim, ka mēs vēlamies palaist komandu / usr / bin / piemērs katru dienu 12:30. Mēs vēlamies rakstīt:

29 0 * * * / usr / bin / piemērs

Mēs izmantojam 29 30 minūšu atzīmi un 0 12:00, jo minūtes, stundas un nedēļas dienas vērtības sākas ar 0. Ņem vērā, ka dienas un mēneša vērtības sākas ar 1, nevis 0.

Vairākas vērtības un diapazoni

Izmantojiet ar komatu atdalītas vērtības noteiktiem vairākiem reizēm. Piemēram, rinda

0,14,29,44 * * * * / usr / bin / example2

iet / usr / bin / example2 pie 15 minūšu atzīmes katru stundu, katru dienu. Pārliecinieties, vai pievienojat katru jaunu uzdevumu jaunā rindā.

Lai norādītu vērtību diapazonu, izmantojiet ar zīmogiem atdalītas vērtības. Piemēram, rinda

0 11 * 1-6 * / usr / bin / example3

vada / usr / bin / example3 pusdienlaikā katru dienu, bet tikai gada pirmajos sešos mēnešos.

Faila saglabāšana

Nospiediet Ctrl-O un nospiediet Enter, lai saglabātu crontab failu Nano. Pēc faila saglabāšanas izmantojiet Ctrl-X saīsni, lai aizvērtu Nano.

Jūs redzēsit ziņu "crontab: uzstādot jaunu crontab", norādot, ka jūsu jaunais crontab fails ir veiksmīgi instalēts.