20Aug

Kā plānot uzdevumus Linux: Ievads Crontab failos

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 faili var tikt izmantoti, lai automatizētu dublēšanu, sistēmas uzturēšanu 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 komandu crontab -e , 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 darboties ar sistēmas atļaujām, izmantojiet komandu sudo crontab -e , lai atvērtu root konta crontab failu. Izmantojiet su -c "crontab-e" komandu, ja jūsu 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ēsiet Nano teksta redaktoru, kas identificēts ar GNU nano galvenes augšējā terminālā logā.Ja jums tā nav, crontab iespējams atvērts vi teksta redaktorā.

Ja jums nav ērti izmantot vi, varat ievadīt : iziet no uz vi un nospiediet Enter, lai to aizvērtu. Palaidiet eksporta EDITOR = nano komandu, pēc tam palaidiet crontab -e atkal, lai atvērtu crontab failu Nano.

Pievienojot jaunus uzdevumus

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 sekojošām pieņemamām vērtībām:

minūtes( 0-59) stundas( 0-23) dienas( 1-31) mēnesī( 1-12) nedēļas dienā( 0-6)komanda

Jūs varat izmantot zvaigznīti( *) 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 ierakstīt:

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

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

vairākas vērtības un diapazoni

Izmantojot komatu atdalītas vērtības, izmantojiet specifiskus vairākus reizes. Piemēram, līnija

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

palaiž /usr/bin/ example2 ar 15 minūšu atzīmi 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, līnija

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

palaiž /usr/bin/ example3 ikdienā 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ņojumu "crontab: uzstādot jaunu crontab", kas norāda, ka jūsu jaunais crontab fails ir veiksmīgi instalēts.