Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> linux >> .

Chyby priebežne Cron v Ubuntu

neoficiálne prieskum zanechané reddit.com s názvom Ubuntu najpopulárnejšia linuxovou distribúciou od februára 2012 . Unix - založený operačný systém , Ubuntu je dodávaný s radom nástrojov pre zvýšenie produktivity , vrátane plánu , automatizácie programu známeho ako Cron , ktorý uľahčuje vykonávanie úloh , ako je zálohovanie dát a systémové logovanie v čase a /alebo dní stanovených podľa vás . Keď je práca Cron nefunguje , existuje niekoľko krokov , ktoré môžete podniknúť , aby riešenie problému . Syntax

Cron je daemon , ktorý beží na pozadí operačného systému . Zistíte , že crontab celý systém , ktorý obsahuje príkazy , ktoré Cron démon sa bude spúšťať v /etc /crontab v Ubuntu a väčšina ostatných linuxových distribúcií . Môžete otvoriť tento súbor pomocou ľubovoľného textového editora , ako je napríklad gedit alebo vim , ale ako je to zvyčajne vo vlastníctve root , budete musieť použiť sudo upraviť súbor , ako je napríklad " sudo gedit /etc /crontab " .

Syntax súboru crontab je minúta , hodina , deň, mesiac , deň v týždni a príkaz - to - spustiť , bez čiarok . Napríklad , " 0 0 31 8 1 /usr /bin /foo " spustí program /​​usr /bin /foo o polnoci 31. augusta . Hviezdička sa stanovuje , že všetky inštancie tohto časového kódu byť vykonaný; . Napríklad , " 0 0 *** /usr /bin /foo " , bude každý deň spustenia /usr /bin /foo polnoci

váš syntaxe musí zodpovedať syntax , ktorá Cron vyžaduje , s piatich oblastiach Ak chcete zadať dátum a čas vykonania , nasleduje pole určujúce , čo vykonať . Všetky polia musia byť oddelené medzerami , a súbor crontab by mala skončiť s prázdnym riadkom v dolnej časti súboru .
Súbor oprávnenie

Ak súbor , ktorý ste opýtajte sa Cron spustiť v súbore crontab nie je spustiteľný , nemôže dokončiť prácu . Pri pohľade na oprávnenie súborov , môžete zaistiť , že Cron môžete spustiť súbor , napríklad " ls - l foo.sh " poskytne oprávnenia súboru foo.sh. Ak súbor nie je spustiteľný , môžete zmeniť povolenia pre " chmod " príkaz , v predchádzajúcom príklade , " chmod + x foo.sh " by sa súbor foo.sh spustiteľný na systémoch Linux
< . br >
cesta

cesta je zoznam zložiek , ktoré váš počítač vyhľadáva , keď dáte príkaz v Linuxe . Ak je úplná cesta nie je uvedený v súbore crontab , môžete buď upraviť $ PATH premenné životného prostredia začleniť cestu ku skriptu , alebo presunúť skript do zložky obsiahnuté v ceste . Cron používa cestu sa nachádza na začiatku súboru crontab .
Vstup

môžete otestovať vstup crontab nastavením ho spustiť v danom čase a kontrola riadne vykonávanie skriptu , napríklad , " ***** /usr /bin /test_script.sh " požiada Cron vykonať v nasledujúcej sekunde
Záznamy
< br . >

Cron štandardne miestach Podrobnosti o pracovných miest vykoná v systémových logov , ktorý sa nachádza v /var /log /syslog . Môžete použiť program " grep " pre vyhľadávanie inštancií Cron v systémovom protokole : Písanie " grep cron /var /log /syslog " bude hľadať pre všetky položky v systémovom protokole sa slová " cron " v nich . Potom, čo si poznamenajte chybové správy , môžete svoju prácu spôsobom upraviť .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené