Esi Dezie Linux Crontab Njikwa Iji Nhazi Ọrụ

Okwu Mmalite

A na-enwe daemon na Linux a na-akpọ cron nke a na-eji agba ọsọ na usoro oge.

Ụzọ o si eme nke a bụ ịlele ụfọdụ nchekwa na sistemụ gị maka akwukwọ iji na-agba ọsọ. Dịka ọmụmaatụ, e nwere nchekwa a na-akpọ /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly and /etc/cron.monthly. E nwekwara faịlụ a na - akpọ / etc / crontab.

Na ndabara ị nwere ike ịdebe ederede n'ime nchekwa dị mkpa iji mee ka ha na-agba ọsọ oge.

Dịka ọmụmaatụ, mepee window windo (site na ịpị CTRL, ALT na T) ma gbado iwu iwu ahụ :

ls / wdg / cron *

Ị ga-ahụ ndepụta nke mmemme ma ọ bụ edemede ndị na-agba ọsọ oge, kwa ụbọchị, kwa izu na kwa ọnwa.

Nsogbu a na nchekwa ndị a bụ na ha bụ ihe na-edoghị anya. Dịka ọmụmaatụ kwa ụbọchị na-egosi na edemede ahụ ga-agba ọsọ otu ugboro n'ụbọchị ma ị nweghị njikwa n'oge oge edemede ahụ ga-agba n'ụbọchị ahụ.

Nke ahụ bụ ebe faịlụ crontab na-abata.

Site na ịdezi faịlụ crontab ị nwere ike inweta edemede ma ọ bụ ihe omume ị ga-agba ọsọ kpọmkwem ụbọchị na oge ịchọrọ ka ọ na-agba ọsọ. Dị ka ọmụmaatụ, ịchọrọ ịdebe faịlụ gị kwa abalị na 6 elekere.

Ikikere

Iwu crontab chọrọ ka onye ọrụ nwee ikikere iji dezie faịlụ crontab. E nwere faịlụ abuo abuo nke ejiri jikwaa ikikere crontab:

Ọ bụrụ na faịlụ /etc/cron.allow dị adị mgbe ahụ, onye ọrụ chọrọ ịdezi faịlụ crontab ga-abụ na faịlụ ahụ. Ọ bụrụ na faịlụ cron.allow adịghị ma enwere faịlụ /etc/cron.deny mgbe ahụ onye ọrụ agaghị adị na faịlụ ahụ.

Ọ bụrụ na faịlụ abụọ ahụ na /etc/cron.allow na-agafe faịlụ /etc/cron.deny.

Ọ bụrụ na faịlụ adịghị, ọ dabere na nhazi usoro ma onye ọrụ nwere ike idezi crontab.

Onye mgbọrọgwụ nwere ike idezi faịlụ crontab. Ị nwere ike iji iwu iwu ka ị gbanwee gaa na onye ọrụ mgbọrọgwụ ma ọ bụ iwu sudo na-agba ọsọ crontab.

Na-edezi faịlụ Crontab

Onye ọrụ ọ bụla nwere ikikere nwere ike ịmepụta faịlụ crontab ha. Iwu cron na-achọ ọdịdị nke faịlụ crontab ọtụtụ ma na-agbaba ha niile.

Iji chọpụta ma ịnwere faịlụ crontab na-agbaso iwu na-esonụ:

crontab -l

Ọ bụrụ na ịnweghị faịlụ crontab, ozi "enweghị crontab maka " ga-apụta ma ọ bụghị na faịlụ crontab ga-egosipụta (ọrụ a dị iche site na usoro na usoro, mgbe ụfọdụ ọ na-egosiputa ihe ọ bụla na oge ndị ọzọ ọ na-egosiputa, " Edezila faịlụ a ").

Ịmepụta ma ọ bụ dezie faịlụ crontab na-agbaso iwu na-esonụ:

crontab -e

Site na ndabara ma ọ bụrụ na enweghị nchịkọta nchịkọta a họọrọ, a ga-ajụ gị ka ịhọrọ nchịkọta nchịkọta iji jiri. Onwe m na-amasị m iji ntinye dịka ọ na-aga n'ihu n'ihu na-eji ma ọ na-esi na ọnụ.

Fichọ nke meghere nwere ọtụtụ ozi mana akụkụ bụ isi bụ ihe atụ tupu njedebe nke ngalaba kwuru (ihe a na-ekwu site na ntinye malite na #).

# mh dom mon dow iwu

0 5 * * 1 tar -zcf /var/backups/home.tgz / home /

Enwere ihe ọmụma 6 iji dabara na akara ọ bụla nke faịlụ crontab:

Maka ihe ọ bụla (ma e wezụga maka iwu ahụ) ị nwere ike ịkọwa mkpụrụ okwu mara. Lee ihe nchoputa nke crontab na-esote:

30 18 * * * tar -zcf /var/backups/home.tgz / home /

Ihe iwu ahụ dị n'elu na-asị na ọ dị na minit 30, awa 18 na ụbọchị ọ bụla, ọnwa na ụbọchị nke izu na-agbanye iwu ka ha zipụ ma tinye ndekọ ụlọ na folda / var / backups.

Iji nweta iwu ka ị na-agba ọsọ na nkeji iri atọ gafere oge ọ bụla, enwere m ike ijide iwu:

Iwu 30 * * *

Iji nweta iwu ka ị na-agba ọsọ ọ bụla nkeji gara aga elekere isii nke elekere elekere elekere elekere isii, enwere m ike ijide iwu:

* Iwu 18 * * *

Ya mere ị ghaghị ịkpachara anya maka ịmepụta iwu crontab gị.

Dị ka ọmụmaatụ:

* * * 1

Iwu ahụ dị n'elu ga-agba oge ọ bụla nke awa ọ bụla n'ụbọchị ọ bụla n'izu ọ bụla na January. Ekwenyesiri m ike na ọ bụ ihe ị chọrọ.

Iji mee iwu na 5 am na 1st Jenụwarị ị ga-agbaso iwu ndị a na faịlụ crontab:

0 5 1 1 * iwu

Esi Wepu A Crontab File

Imirikiti oge ị gaghị achọ iwepụ faịlụ crontab mana ịnwere ike iwepu ụfọdụ ahịrị site faịlụ crontab.

Ma ọ bụrụ na ịchọrọ wepu faịlụ crontab onye ọrụ gị na-agbaso iwu ndị a:

crontab -r

Ụzọ dị nchebe iji mee nke a bụ iji mee ihe na-esonụ:

crontab -i

Nke a na-ajụ ajụjụ ahụ "ị kwenyesiri ike?" tupu wepu faịlụ crontab.