3 Gagnlegar járnsög sem allir Linux notendur verða að vita


Heimur Linux er fullur af svo miklu skemmtilegu og áhugaverðu efni, því meira sem við förum inn, því meira finnum við efni. Í viðleitni okkar til að koma með þessi litlu járnsög og ábendingar fyrir þig sem gerir þig frábrugðin öðrum, hér höfum við komið með þrjú smá brellur.

1. Hvernig á að skipuleggja Linux starf án Cron

Að skipuleggja starf/skipun í Linux er skammstöfun fyrir cron. Alltaf þegar við þurfum að skipuleggja vinnu hringjum við í cron, en veistu að við getum skipulagt vinnu síðar án maís? Þú getur gert það eins og mælt er fyrir um hér að neðan..

Keyrðu skipun (segðu dagsetningu) á 5 sek fresti og skrifaðu úttakið í skrá (segðu date.txt). Til að ná þessari atburðarás þurfum við að keyra neðangreinda línuritið beint á skipanalínuna.

$ while true; do date >> date.txt ; sleep 5 ; done &

Líffærafræði ofangreindra einlínuhandrits:

  1. meðan satt – Biddu skriftu um að keyra á meðan skilyrðið er satt, það virkar sem lykkja sem gerir skipunina til að keyra aftur og aftur eða segja í lykkju.
  2. gera – framkvæma það sem á eftir kemur, þ.e. framkvæma skipun eða skipanir sem eru á undan gera yfirlýsingu.
  3. date >> date.txt – hér er verið að skrifa úttak dagsetningarskipunar í skrána date.txt. Athugaðu líka að við höfum notað >> en ekki >.
  4. >> tryggir að skránni (date.txt) sé ekki skrifað yfir í hvert sinn sem skriftunin er keyrð. Það bætir bara við breytingunum. En > skrifa yfir skrána aftur og aftur.
  5. svefn 5 – Það biður skelina um að halda tímamismun upp á 5 sekúndur áður en hún framkvæmdi aftur. Athugið að tíminn hér er alltaf mældur í sekúndum. Segðu að ef þú vilt framkvæma skipunina á 6 mínútna fresti ættir þú að nota (6*60) 360, í röð eftir svefn.
  6. lokið – markar lok while lykkju.
  7. & – Settu allt ferlið í lykkju til bakgrunns.

Á sama hátt getum við framkvæmt hvaða handrit sem er á sama hátt. Hér er skipunin til að kalla á skriftu eftir ákveðið bil (segjum 100 sek) og nafn skriftunnar er script_name.sh.

Einnig má nefna að forskriftin hér að ofan ætti að keyra í möppunni þar sem handritið sem á að kalla liggur, annars þarftu að gefa upp fulla slóð (/home/$USER/…/script_name.sh). Setningafræðin fyrir að kalla á skriftu á millibili sem lýst er hér að ofan er:

$ while true; do /bin/sh script_name.sh ; sleep 100 ; done &

Ályktun: Eina fóðrið hér að ofan kemur ekki í stað Cron, vegna þess að Cron tólið styður fullt af valkostum samanborið og er mjög sveigjanlegt og sérhannaðar. Hins vegar ef við viljum keyra ákveðin próftilvik eða I/O viðmið, þá mun ofangreind skipun þjóna tilganginum.

Lestu einnig: 11 Linux Cron atvinnuáætlunardæmi

2. Hvernig á að hreinsa flugstöðina án þess að nota „hreinsa“ skipunina

Hvað gerum við til að hreinsa skjáinn? Jæja, þú gætir hugsað hversu kjánalegt það er að spyrja svona spurningar. Jæja, við vitum öll að það er „hreinsa“ skipun. Hins vegar ef við venjum okkur á að nota lyklasamsetningu „ctrl+l“ til að hreinsa flugstöðina, munum við spara okkur mikinn tíma.

Lyklasamsetning „Ctrl+l“ hefur sömu áhrif og „hreinsa“ skipun. Svo frá næsta tíma skaltu nota ctrl+l til að hreinsa Linux stjórnlínuviðmótið þitt.

Ályktun: Þar sem ctrl+l er lyklasamsetning, þannig að við getum ekki notað það inni í skriftu. Ef við þurfum að hreinsa skjáinn inni í skeljaskriftu, hringdu í skipunina „hreinsa“, fyrir öll önnur tilvik sem mér datt í hug núna, er ctrl+l meira en nóg.

3. Keyrðu skipun og farðu sjálfkrafa aftur í núverandi vinnuskrá.

Jæja þetta er ótrúlegt hakk sem ekki margir vita. Þú getur keyrt skipun, sama hvað hún skilar aftur í núverandi möppu. Allt sem þú þarft að gera er að keyra skipunina innan sviga þ.e.a.s. á milli ( og ).

Sjáðu dæmið,

[email :~$ (cd /home/avi/Downloads/)
[email :~

Fyrst er það geisladiskur í möppuna Niðurhal og svo aftur aftur í heimaskrána í einu lagi. Gæti verið að þú trúir því að skipunin hafi ekki verið framkvæmd og af einhverjum ástæðum er hún ekki að kasta villu, þar sem engin breyting er á hvetja. Gerum aðeins meira lagfæringar..

[email :~$ (cd /home/avi/Downloads/ && ls -l)
-rw-r-----  1 avi  avi     54272 May  3 18:37 text1.txt
-rw-r-----  1 avi  avi     54272 May  3 18:37 text2.txt
-rw-r-----  1 avi  avi     54272 May  3 18:37 text3.txt
[email :~$

Svo í ofangreindri skipun breytti það fyrst núverandi möppu í Niðurhal og listaði síðan innihald þeirrar möppu áður en hún fór aftur í núverandi möppu. Það sannar líka að skipun var framkvæmd með góðum árangri. Þú getur keyrt hvaða skipun sem er innan sviga og farið aftur í núverandi vinnumöppu án áfalls.

Það er allt í bili, ef þú veist um svona Linux hakk eða brellur gætirðu deilt með okkur í gegnum athugasemdareitinn okkar og ekki gleyma að deila þessari grein með vinum þínum ....