3 Awọn hakii ti o wulo Gbogbo Olumulo Linux Gbọdọ Mọ


Aye ti Lainos ti kun pẹlu igbadun pupọ ati awọn nkan ti o nifẹ, diẹ sii ti a nwọle, diẹ sii ni a wa awọn nkan. Ninu awọn ipa wa lati mu awọn gige kekere ati awọn imọran wa fun ọ ti o jẹ ki o yatọ si awọn miiran, nibi a ti wa pẹlu awọn ẹtan kekere mẹta.

1. Bii o ṣe le Ṣeto Iṣeto Linux Laisi Cron

Ṣiṣeto iṣẹ/aṣẹ ni Linux jẹ adape si cron. Nigbakugba ti a ba nilo lati ṣeto iṣẹ kan, a pe cron, ṣugbọn ṣe o mọ pe a le ṣeto iṣẹ kan ni akoko nigbamii laisi oka? O le ṣe bi a daba ni isalẹ ..

Ṣiṣe aṣẹ kan (sọ ọjọ) ni gbogbo iṣẹju-aaya 5 ki o kọ iṣẹ si faili kan (sọ date.txt). Lati ṣaṣeyọri iṣẹlẹ yii, a nilo lati ṣiṣẹ ni isalẹ iwe afọwọkọ ikan ikan taara lori aṣẹ aṣẹ.

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

Anatomi ti iwe afọwọkọ ikan ikan loke:

  1. lakoko ti o jẹ otitọ - Beere iwe afọwọkọ lati ṣiṣẹ lakoko ti ipo naa jẹ otitọ, o ṣe bi lupu eyiti o mu ki aṣẹ lati ṣiṣẹ lẹẹkansii-ati-lẹẹkansi tabi sọ ni lupu kan.
  2. ṣe - ṣe ohun ti o tẹle, ie., ṣiṣẹ pipaṣẹ tabi ṣeto awọn aṣẹ ti o wa niwaju ṣiṣe alaye.
  3. ọjọ >> date.txt - nibi o wu ti pipaṣẹ ọjọ ni kikọ si faili faili date.txt. Tun ṣe akiyesi pe a ti lo >> ati kii ṣe>.
  4. >> ni idaniloju pe faili (date.txt) ko ṣe atunkọ ni gbogbo igba ti iwe afọwọkọ naa ba n ṣiṣẹ. O kan fi awọn ayipada kun. Bi o ti jẹ pe> tun kọ faili naa lẹẹkansii ati lẹẹkansi.
  5. oorun 5 - O beere fun ikarahun naa lati tọju iyatọ akoko ti awọn aaya 5 ṣaaju ṣiṣe lẹẹkansii. Akiyesi akoko nibi ti wa ni wiwọn nigbagbogbo ni iṣẹju-aaya. Sọ ti o ba fẹ ṣe aṣẹ naa ni gbogbo iṣẹju mẹfa, o yẹ ki o lo (6 * 60) 360, ni atẹle oorun.
  6. ti ṣe - ṣe ami opin igba ti lupu.
  7. & - - Fi gbogbo ilana sii ni lupu si abẹlẹ.

Bakan naa, a le ṣiṣẹ eyikeyi iwe afọwọkọ ni ọna kanna. Eyi ni aṣẹ lati pe iwe afọwọkọ kan lẹhin aarin kan (sọ 100 iṣẹju-aaya) ati pe orukọ afọwọkọ jẹ script_name.sh .

Tun tọ lati sọ pe iwe afọwọkọ ti o wa loke yẹ ki o ṣiṣẹ ni itọsọna nibiti iwe afọwọkọ lati pe ni irọ, miiran ti o nilo lati pese ọna ni kikun ( /home/$USER/…/script_name.sh ). Ilana fun iwe afọwọkọ pipe ni aaye aarin ti a ṣalaye loke ni:

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

Ipinnu: Ọna ikan ti o wa loke kii ṣe rirọpo ti Cron, nitori iwulo Cron ṣe atilẹyin gbogbo ọpọlọpọ awọn aṣayan, bi akawe ati pe o ni irọrun pupọ bii asefara. Sibẹsibẹ ti a ba fẹ lati ṣiṣe awọn ọran idanwo kan tabi ami-ami I/O, lẹhinna aṣẹ singe ti o wa loke yoo sin idi naa.

Ka Tun: 11 Lainos Cron Job Awọn apẹẹrẹ Eto Eto

2. Bii o ṣe le Ko ebute kuro laisi Lilo pipaṣẹ ‘ṣalaye’

Kini a ṣe lati mu iboju kuro? O dara o le ronu bi aṣiwere o jẹ lati beere iru ibeere bẹẹ. O dara, gbogbo wa mọ pe ‘pipaṣẹ‘ pipaṣẹ. Sibẹsibẹ ti a ba ṣe ihuwa ti lilo apapo bọtini 'ctrl+l' lati ko ebute kuro, a yoo fipamọ akoko pupọ ti tiwa.

Apapo bọtini 'Ctrl + l' ni ipa kanna bi 'pipaṣẹ' pipaṣẹ. Nitorinaa lati akoko miiran lo ctrl+l lati ko Ọlọpọọmídíà Laini pipaṣẹ Linux rẹ kuro.

Ipari: Niwọn igba ti ctrl+l jẹ apapo bọtini kan, nitorinaa a ko le lo o inu iwe afọwọkọ kan. Ti a ba nilo lati nu iboju inu iwe afọwọkọ kan, pe aṣẹ ‘ṣalaye’, fun gbogbo awọn ọran miiran ti Mo le ronu ti bayi, ctrl+l ti to ju ti to lọ.

3. Ṣiṣe aṣẹ kan ki o pada wa si itọsọna iṣẹ lọwọlọwọ lọwọlọwọ laifọwọyi.

Daradara eyi jẹ gige iyalẹnu ti kii ṣe ọpọlọpọ eniyan mọ. O le ṣiṣe aṣẹ kan laibikita ohun ti o pada sẹhin si itọsọna lọwọlọwọ. Gbogbo ohun ti o nilo lati ṣe ni lati ṣiṣe aṣẹ ni awọn akọmọ eyini ni, ni laarin (ati) .

Jẹ ki a wo apẹẹrẹ,

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

Ni akọkọ o cd si itọsọna Awọn igbasilẹ ati lẹhinna tun pada si itọsọna ile ni igbesẹ kan. Ṣe o gbagbọ pe aṣẹ naa ko ṣiṣẹ ati fun idi kan ọkan tabi miiran kii ṣe jabọ aṣiṣe, nitori ko si iyipada ninu iyara. Jẹ ki o ṣe kekere diẹ tweak ..

[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 :~$

Nitorina ninu aṣẹ ti o wa loke o yipada akọkọ itọsọna lọwọlọwọ si Awọn Gbigba ati lẹhinna ṣe atokọ akoonu ti itọsọna yẹn ṣaaju ki o to pada si itọsọna lọwọlọwọ. Pẹlupẹlu, o fihan pe aṣẹ ti a ṣe ni aṣeyọri. O le ṣiṣẹ iru iru aṣẹ eyikeyi ninu awọn akọmọ ki o pada si itọsọna iṣẹ lọwọlọwọ rẹ laisi wahala.

Iyẹn ni gbogbo fun bayi, ti o ba mọ eyikeyi iru awọn hakii tabi ẹtan Linux ti o le pin pẹlu wa nipasẹ apakan asọye wa ati maṣe gbagbe lati pin nkan yii pẹlu awọn ọrẹ rẹ….