Crontab-UI, madali at ligtas na pamahalaan ang mga trabaho sa Cron

tungkol sa crontab-ui

Sa susunod na artikulo ay titingnan namin ang Crontab-UI. Ito ang isa web tool upang madali at ligtas na pamahalaan ang mga trabaho sa cron sa mga operating system na tulad ng Unix. Para sa mga nakakahanap nito ng medyo kumplikado upang iiskedyul ang mga gawain sa cron, ang application na ito ay isang mahusay na solusyon. Sa atin na hindi pinangangasiwaan ang ganitong uri ng gawain, madali para sa atin na magkamali habang ini-edit ang payak na crontab na teksto, iyon ang dahilan kung bakit makakahanap kami ng isang kapaki-pakinabang na solusyon sa application na ito.

Hindi namin kakailanganing manu-manong i-edit ang crontab file upang likhain, tanggalin at pamahalaan ang mga gawain sa cron. Ang lahat ay maaaring magawa sa pamamagitan ng isang web browser na may isang pares ng mga pag-click sa mouse. Papayagan kami ng interface ng gumagamit ng Crontab na lumikha, mag-edit, mag-pause, magtanggal, gumawa ng mga backup na kopya ng mga trabaho sa cron. Maaari pa rin tayong mag-import, mag-export at magpatupad ng mga trabaho sa iba pang mga machine nang walang problema. Ang aplikasyon ay nakasulat gamit ang NodeJS.

I-install ang Crontab-UI

Magagawa naming i-install ang Crontab UI na may isang utos. Siguraduhin na nag install na dati NPM. Kapag na-install na namin ito, isinasagawa namin ang sumusunod na utos sa terminal (Ctrl + Alt + T) upang mai-install ang Crontab user interface.

npm install -g crontab-ui

Madali at ligtas na pamahalaan ang mga trabaho sa Cron

Sa ilunsad ang interface ng gumagamit ng Crontab, tumakbo lang:

Nagsimula ang Crontab-ui

sudo crontab-ui

Ngayon, buksan ang iyong web browser at pumunta sa http://127.0.0.1:8000. Tiyaking maa-access ang port 8000. Tandaan na maaari mo lamang ma-access ang Crontab UI mula sa lokal na system.

crontab -ui localhost

Kung nais mong patakbuhin ang Crontab UI gamit ang IP ng iyong system gamit ang isang pasadyang port, kaya mo i-access ito mula sa anumang system sa network, gamitin ang sumusunod na utos:

sudo HOST=10.0.2.15 PORT=9000 crontab-ui

Ang interface ng gumagamit ng Crontab ay maaari nang ma-access mula sa anumang computer sa bagong address gamit ang URL http: // systemIPaddress: 9000. Ito ang pahina ng Crontab-UI na mahahanap namin:

Lokal na IP ng Crontab-UI

Tulad ng makikita sa screenshot sa itaas, Ang Crontab-UI ay napaka-simple. Ang lahat ng mga pagpipilian ay nagpapaliwanag sa sarili.

Upang lumabas sa interface ng gumagamit ng Crontab, pindutin lamang Ang Ctrl + C sa terminal kung saan ito inilunsad.

Lumikha, mag-edit, magpatakbo, huminto, magtanggal ng trabaho

Upang lumikha ng isang bagong trabaho sa cron, mag-click lamang sa pindutan na 'Bago'. Pagkatapos ay kailangan mo lamang isulat ang mga detalye ng cron job at mag-click sa "I-save".

  • Pangalan ng cron job. Opsyonal ito.
  • Ang kumpletong utos na nais mong patakbuhin.
  • Piliin ang iskedyul. Maaari mong piliin ang mabilis na iskedyul ng programa (tulad ng Start, Oras, Araw-araw, Lingguhan, Buwanang, Taunan) o itakda ang eksaktong oras upang patakbuhin ang utos.
  • Matapos piliin ang naka-iskedyul na oras, ang syntax ng cron job ay ipapakita sa patlang na "Job".
  • Piliin kung nais mong paganahin ang error sa pag-log para sa partikular na trabaho.

Narito ang aking sample na trabaho sa cron kung saan tatanggalin ko ang firefox cache:

crontab-ui trabaho tanggalin ang cache

Sa parehong paraan, maaari kang lumikha ng dami ng mga trabaho na kailangan mo. Makikita mo ang lahat ng mga trabaho sa cron na nilikha sa pangunahing pahina.

pangunahing pahina na may mga trabaho sa crontab-ui

Kung matapos itong likhain, nais mong baguhin ang anumang parameter sa isang cron job, i-click ang pindutang "I-edit" sa ibaba ng trabaho. Upang magpatakbo kaagad ng trabaho, i-click ang pindutang nagsasabing "Patakbuhin." Itigil ang trabaho sa pamamagitan ng pag-click sa pindutang "Ihinto".

Pag-backup ng trabaho sa Cron

Sa i-back up ang lahat ng mga trabaho sa cron, pindutin ang "I-backup" mula sa pangunahing panel at piliin ang "OK" upang kumpirmahin ang backup.

I-backup ang crontab-ui

I-import / I-export ang mga trabaho sa cron sa iba pang mga system

Ang isa pang kilalang tampok ng interface ng gumagamit ng Crontab ay maaari kang mag-import, mag-export, at mag-deploy ng mga gawain sa cron sa iba pang mga system. Kung mayroon kang maraming mga system sa iyong network na nangangailangan ng parehong mga gawain sa cron, pindutin lamang ang pindutang "I-export". Lahat po ang mga nilalaman ng crontab file ay mai-save sa isang file na tinatawag na crontab.db.

Narito ang nilalaman ng file para sa halimbawang ito, na tinatawag na crontab.db:

pusa crontab-ui

cat Descargas/crontab.db

Saka na maaari mong ilipat ang buong file ng crontab.db sa pamamagitan ng pag-import nito sa bagong sistema. Hindi mo kailangang manu-manong lumikha ng mga trabaho sa cron sa lahat ng mga system.

Kunin ang mga nilalaman o i-save ang mga ito sa mayroon nang crontab file

Kung nakalikha ka ng ilang mga trabaho sa cron gamit ang crontab command, maaari mo kunin ang mga nilalaman ng crontab file sa pamamagitan ng pag-click sa pindutang "Kumuha mula sa crontab" sa pangunahing panel.

kumuha mula sa Crontab

Katulad nito, maaari mo i-save ang mga bagong nilikha na trabaho gamit ang Crontab UI utility sa mayroon nang crontab file sa iyong system. Upang magawa ito, mag-click sa pagpipiliang "I-save sa crontab" sa panel.

Gamit ang tool na ito, ang pamamahala ng mga trabaho sa cron ay hindi na kumplikado. Ang sinumang gumagamit ay madaling mapanatili ang dami ng mga trabaho nang walang mga problema. Para sa karagdagang impormasyon, maaari kang kumunsulta sa pahina ng GitHub ng proyekto.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Henry de Diego dijo

    Ngunit ano ba ito !!? Nasaan ang «crontab -e» at i-edit ang file gamit ang «oras, min, sec, araw, linggo, utos»?