Muling gamitin ang Crontab sa ArchLinux Gamit ang Cronie

Iyon sa amin na gustong magkaroon ng mga gawain na nakaiskedyul sa PC, i-automate ang mga gawain at mga bagay na tulad nito, alam nating lubusan cron at dahil dito, crontab.

Ito ay nangyayari na sa ArchLinux ngayon ang mga bagay ay nagbago, SistemaD Siya ang makapangyarihan sa lahat na alam ang lahat, ginagawa ang lahat at lahat ay nakasalalay sa kanya ... kaya, ang ginawa natin noon ay i-edit / etc / crontab, well, hindi na namin ito magagawa.

Ngayon sa ArchLinux dapat kaming mag-install ng isang pakete na tinawag cronie, na magpapadali sa amin na i-automate ang mga gawain, iiskedyul ang mga order para sa system na sundin sa isang tiyak na oras.

archlinuxbylapapunk

I-install at paganahin si Cronie

Ang unang bagay ay malinaw naman na mag-install ng cronie, para dito:

sudo pacman -S cronie

Pagkatapos ay dapat nating simulan ito at paganahin ito:

sudo systemctl simulan ang cronie sudo systemctl paganahin ang cronie

Paano mag-iskedyul ng isang gawain kasama si Cronie?

Ito ay simple, sa pamamagitan ng isang utos na maaari din naming magamit dati, papayagan kaming i-edit ang nakaiskedyul na mga gawain ng aming gumagamit.

Ngunit una !!, yung hindi pamilyar vi Inirerekumenda ko na ideklara mo nano dahil ang mga default editor sa terminal:

echo "export EDITOR = nano" >> $ HOME / .bashrc export EDITOR = nano

Upang aktwal na iiskedyul ang isang gawain gagamitin namin ang utos:

crontab -e

Ipapakita nito sa amin ang isang text editor sa terminal (nano kung ginawa nila ang nasa itaas) blangko, doon namin isinusulat kung ano ang inilagay namin dati, halimbawa ilalagay ko na bawat 1 minuto ang isang file ay nilikha sa aking tahanan na tinatawag na pagsubok:

* *   * * * touch /home/tu-usuario/prueba

Upang magkabisa ang pagbabago, iyon ay, upang isaalang-alang ito, HINDI kinakailangan upang i-restart ang serbisyo, mas mababa, lahat ay agaran.

Paano gumamit ng crontab?

Kung hindi mo alam kung paano gamitin ang crontab, kung ano ang dapat mong isulat, narito ang ilang mga artikulo na makakatulong:

Halimbawa, nais kong maipatupad ang isang script ng 11AM, ang linya ay:

00 11   * * * cd /home/kzkggaara/Scripts/ && ./miscript.sh

MAHALAGA, hindi nila dapat ilagay ang gumagamit sa file na binubuksan kapag nagpatupad sila ng crontab -e, bago sa / etc / crontab dapat nilang ilagay ang gumagamit na naisakatuparan ang utos, ngayon sa crontab -e hindi na ito kinakailangan.

Wakas!

Sa gayon, wala nang maidaragdag, umaasa ako na palagi ... naging kapaki-pakinabang ito.


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.   mat1986 dijo

    Inaasahan ko ang isang tutorial sa paggamit ng cronie. Sa wakas ay nahahanap ko ito. Salamat!! 😀

  2.   Mga Nagkakaisang Bansa dijo
    1.    Mario dijo

      Ang mga timer, tulad ng ipinaliwanag ng wiki na mabuti, ay ang kahalili sa systemd, hindi ito "Reuse Crontab sa ArchLinux".

  3.   algave dijo

    Wow hindi ko alam ang "cronie" sa wakas makakagamit ako ng crontab sa archlinux, nasa mga reposong chakralinux din ito:]

    Salamat!! 0 /

  4.   Eduardo dijo

    Sa nai-post na halimbawa ang script ay tatakbo araw-araw sa 00:11 at hindi sa 11:00 am. Tandaan na ang unang parameter ay ang minuto at ang pangalawa sa oras.

    Pagbati!

    1.    KZKG ^ Gaara dijo

      Oh tama, ang sama ko, naitatama ko na 🙂

  5.   willarmand dijo

    Hindi ko alam kung bibigyan ako nito ng parehong mga problema tulad ng cron, para sa akin imposibleng gumamit ng rtcwake sa cron, hindi ito gagana para sa akin, tiningnan ko saanman upang mag-iskedyul ng isang gawain ng utos na iyon at hindi ito gumana, halimbawa gumagana ito sa terminal:
    sudo rtcwake -m standby -t $ (petsa +% s -d '10: 31 ')
    ngunit kapag inilalagay ito sa cron sinabi lamang nito na ini-install ito ngunit hindi ito maipatupad.
    Mayroon bang nakakaalam kung paano ito ayusin, o hindi kaya?
    Regards