Palielināt jūsu Linux / Unix Produktivitāte: Kā lietot Crontab palaišana pēc saraksta

on November 17, 2008 ar Sukrit Dhandhania par Nov 17, 2008

Linux

Papildus video spēles vienu no lielākajiem priekšrocības, izmantojot datoru, ir tas, ka tie nav Šķiet, ka prātā dara, urbšanas un vairākkārtējai uzdevumus, ka mēs drīzāk nav darīt. Par monotonu uzdevumus, piemēram, braukšanas ikdienas dublējumkopijas mēs labāk grafiku viņiem strādā noteiktu laiku katru dienu, un darīt vairāk interesanti sīkumi ar mūsu laiku. Linux un UNIX parasti nāk ar funkcionāliem "Crontab palaišana pēc saraksta" pēc noklusējuma. Šis ļoti noderīga komanda ļauj jums plānot uzdevumus, kas strādā noteiktu laiku un atkārtot kā konfigurēta. Uzdevums ieplānota izmantojot "Crontab palaišana pēc saraksta" sauc par "Cron darbs".

Ar Crontab palaišana pēc saraksta komandas ļauj jums uzdot savu serveri, lai veiktu skriptu par noteiktu minūšu noteiktajā dienā, kas īpaši mēnesī. Lai redzētu to, ko Cron darbi ir setup, lai darbotos ar savu mašīnu, palaist šādu komandu:

# Crontab palaišana pēc saraksta-l

Ja jūsu mašīna ir dažas Cron darbus konfigurēta tā parādīs kaut ko, piemēram, šādi:

0 6 * * * / opt / skriptus / backup_script.sh

Ar Crontab palaišana pēc saraksta konfigurācijas iepriekš liecina par Cron darbu izpilda korpusa skriptu "backup_script" ikdienas pie 6. Ar * nozīmē darboties visos instances vērtību šajā jomā. Tātad zvaigznīti diena, mēnesis, un dienu nedēļas jomās iepriekš piemēram, nozīmē, ka skripts darbosies katru dienu mēnesī, katru mēnesi gadā, un pēc tam reizi dienā, nedēļā. Pirmo un otrais jomās pateikt Crontab palaišana pēc saraksta izpildīt skriptu nulles minūtes un sešas stundas, kas ir 6. Tātad, šī Cron darba konfigurācija būtu lasīt kaut kā šis, "Run skriptu / opt / skriptus / backup_script.sh nulles minūtes, 6, katru dienu, katru mēnesi un katru nedēļas dienu." Tālāk ir "anatomija "Kuru Crontab palaišana pēc saraksta konfigurācijas izskaidro.

0 6 * * * / opt / skriptus / backup_script.sh
| | | | |
| | | | |________________ Dienas nedēļā (svētdiena = 0)
| | | |__________________ Mēnesi gadu
| | |____________________ Dienā mēneša
| |______________________ Stundas dienā
|________________________ Minūtē stundu

Plānot jaunu Cron darbus vai rediģēt vecās izpildīt šādu komandu:

# Crontab palaišana pēc saraksta-e

Tas būs atvērta redaktoru, ar kuru var pievienot, rediģēt vai dzēst "Cron darbavietu". Plānot darbu, lai darbināts 3:45 reizi Pirmdiena pievienot ieraksta šādi:

45 15 * * 1 / opt / skriptus / script.sh

Var izmantot arī komatu pievienot vairākus vērtējumus par jomā. Tas ir noderīgi, ja jūs vēlaties palaist skriptu trīsreiz dienā, ar astoņu stundu intervālu. Pārliecinieties, ka neatstāj vietu starp tekstiem, tikai vienā jomā, lai gan. Jūsu "Cron darbu" ieraksts izskatās šādi:

0 1,9,17 * 2,11 * / opt / skriptus / db_backup_script.sh

Šajā piemērā skriptu "db_backup_script.sh" sākas ar 1, 9, un 5 katru dienu mēnešos gada februārī un novembrī. Ir daudz labas lietas, ka varat darīt ar Cron darba vietas. Tas pats strādā, diena, mēnesis, un diena nedēļā. Kad jūs iegūtu karājas šīs izmēģināt šādi. Crontab palaišana pēc saraksta ne tikai izprast numurus, tā var arī darboties dažus pamata angļu vārdi:

virkni skaidrojumu
- ----
@ reboot palaistu vienu reizi, nākamo reizi, kad sistēma reboots
gadā @ Nobraukums reizi gadā pēc gada sākuma
@ gadu pats, kas @ gadā, palaist vienreiz gadā
@ ikmēneša Nobraukums reizi mēnesī, sākumā mēneša
@ nedēļas Nobraukums reizi nedēļā, sākumā nedēļas
@ ikdienas Nobraukums reizi dienā, pusnaktī
@ pusnakts pats, kas @ dienā, palaist pusnaktī
@ stundas Nobraukums reizi pēc stundas sākumā stundu

Piemēram, ja jūs vēlaties palaist skriptu pusnaktī katru nakti, tas ir tas, ko jūsu Crontab palaišana pēc saraksta konfigurācija būtu izskatās:

@ pusnakts / opt / skriptus / script.sh

Izmantojot "@ pusnaktī", nevis "0 0 * * *" strādās tāds pats, un izpildīt lūgto skriptu pusnaktī katru nakti, bet ir daudz vieglāk lasāmu, nekā tā skaitliskā counterpart. Var arī izmantot defisēm atzīt klāstu. Šajā komandēt tālāk "script.sh" tiks veikti sākumā katru stundu no 1 līdz 6:

0 1-6 * * * / opt / skriptus / script.sh

Pastāv daudz vairāk foršs lietām, ko var izdarīt ar Cron. Katrs sysasmin zvērestu, tomēr tas ir diezgan viegli izmantot pēc tam, kad jūs iegūtu karājas uz to, un ļoti spēcīgs. Izmantojiet šo rīku, gudri, kā grafiku uzdevums nepareizi reizēm var darīt daudz kaitējums. Nolasīt "ķīmiskās lapas" par Crontab palaišana pēc saraksta būtu ļoti ieteicams.

Saistītās Atbildes:
  • 5 Desktop bildes, kas palielinās jūsu produktivitāti
  • Update: Gmail palielina uzglabāšanas 4.2GB
  • 3 Rīki palielināt iWeb funkcionalitāti
  • Kā izveidot automatizētu Linux / Unix dublējumkopijas
  • Kā noteikt, kuras IP adreses ir tieša jūsu interneta lapā, ir
  • Saņem vienkāršs Palīdzība konsultācijas tāpat kā šo jūsu e-pastā katru dienu - bez maksas! Vienkārši ievadiet savu e-pasta adresi:

    Jūs vienmēr varat atteikties no šo e-pasta abonementu jebkurā laikā.


    Gràmatzïmi un akciju

    0 comments… (0 komentāru ... pievienot vienu tagad )

    Atstāt Komentāri

    Jūs varat izmantot šo HTML tagiem un atribūtiem: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>