szkriptek szüneteltetésére a Linuxról.

ebben a bemutatóban megismerjük a sleep parancsot Linuxban. A Linux rendszeren a Bash szkriptek használata közben bizonyos helyzetekben szükség lehet egy szkript végrehajtásának késleltetésére. Ebben az esetben az alvó parancsot kell használnia. Ez a bemutató segít megérteni, és megtanulják használni a sleep parancsot Linux szünet szkriptek.,

Tartalomjegyzék

az alvó parancs alapvető használata Linuxban

a Bash szkripten dolgozó programozók általában a sleep parancsot használják Linuxban. Az alvó parancs, ahogy a neve is sugallja, azt mondja a processzornak, hogy szünetet tartson. Ez a következő parancs végrehajtását egy meghatározott időtartammal késlelteti.,

az alvásparancs szintaxisa a következő:

sleep n

itt az ” n “megadja a következő parancs végrehajtásához szükséges időintervallumok számát, míg az “utótag” az időintervallumot határozza meg. Amikor a sleep parancsot használjuk Linuxban a szkriptek szüneteltetéséhez, négy különböző utótagot tesz lehetővé., Ezek a következők:

  • s: az időintervallumot másodpercként állítja be
  • m: az időintervallumot percként állítja be
  • h: az időintervallumot óraként állítja be
  • d: az időintervallumot alapértelmezés szerint a sleep parancs az időintervallumot másodpercként állítja be. Ha nem adunk hozzá utótagot a sleep parancs Linux alatt a szkriptek szüneteltetéséhez, akkor a következő parancs N másodperc után kerül végrehajtásra. Ha két vagy több utótagot használ egyetlen alvó parancsban, a következő parancs végrehajtása előtti késés megegyezik a megadott időértékek teljes összegével.,

    A sleep parancs használata Linuxban a szkriptek szüneteltetéséhez

    az előző rész megtanította nekünk, hogy mi az alvó parancs, mi a szintaxisa, és mi az utótagok jelentése. Most itt az ideje, hogy a szkriptjeinkben használjuk. Beszéljük meg mindegyik alapjait példák segítségével.

    alvás ‘ n ‘ másodpercig

    néha csak rövid ideig kell szüneteltetnie a szkriptet. Tegyük fel, hogy 10 másodpercig szüneteltetni szeretné a szkriptet. Ezt az ” S ” utótag segítségével lehet elvégezni., Az alvásnyilatkozatnak a következőképpen kell kinéznie:

    sleep 10s

    Alternatív megoldásként dönthet úgy is, hogy nem említi a parancs utótagját. Ne feledje, hogy ez csak akkor működik, ha néhány “másodperc” alvással foglalkozunk. Ez a kivétel azért működik, mert az ” s ” az alvó parancs alapértelmezett utótagja. Erre példa:

    sleep 10

    alvás órákig, percekig és napokig, a

    Linux sleep paranccsal, ha olyan feladatokkal dolgozik, amelyek hosszabb időintervallumot igényelnek az egyes végrehajtások között, minden szám után meg kell adnia az utótagot.,

    sleep 10m # for 10 minutessleep 10h # for 10 hourssleep 1d # for 1 day 

    az Időváltozók kombinálása a Linux

    sleep paranccsal történő munka közben Linux alatt nem kényszerül egyszerre csak egy utótagot használni. Ha szeretné, egyszerre két vagy akár az összes utótagot is használhatja. A szkript szüneteltetésének teljes ideje megegyezik az egyes utótagok értékeinek összegével. Ez a következőképpen néz ki:

    sleep 6d 9h 4m 1s

    Ez az alvó parancs 6 napig szünetelteti a szkriptet 9 óra 4 percig és 1 másodpercig. Az ” S ” utótag hozzáadása ebben az esetben is opcionális.,

    Felosztási idő Törtekben-lebegő egész számok használata

    az utótag előtti számnak nem kell egész számnak lennie. Az alvó parancs lehetővé teszi lebegőpontos számok használatát az utótag előtt. Ez azt jelenti, hogy bár a legkisebb utótag egy másodpercet jelent, a sleep parancsot Linux alatt használhatjuk a szkriptek szüneteltetésére egy másodpercnél rövidebb ideig.,

    Itt van, hogyan lehet használni a sleep parancs Linux szünet szkriptek egy tizeddel:

    sleep 0.1s

    További, akkor is használhatja a lebegőpontos számok előtt minden utótag, amely lehetővé teszi számunkra, hogy könnyen adja meg azt az időt, meg kell írni a sleep parancs Linux szünet szkripteket. Példa erre:

    sleep 1.5h 

    Ez a parancs 1 óra 30 percig szünetelteti a szkriptet.

    hogyan kell használni a Sleep parancsot Linux Shell szkriptekben?,

    láttuk, hogyan használhatjuk a sleep parancsot Linuxban a szkriptek szüneteltetésére egy meghatározott ideig. De hogyan néz ki, ha ezt a parancsot egy bash szkriptben használjuk? Itt van egy példa, ahol látjuk az alvás parancsot akcióban.

    először egy egyszerű bash szkriptet hozunk létre, amely 10S szünetet tartalmaz az sleep paranccsal. így kell kinéznie:

    #!/bin/bashecho "Break time!!"sleep 10secho "Back to work!"

    amikor az időparanccsal megtaláljuk a végrehajtandó szkript által igényelt időt, azt látjuk, hogy kissé hosszabb ideig fut, mint a 10-es évek késleltetési ideje., Az extra idő csak az az idő, amikor a szkriptet késedelem nélkül végrehajtották.

    Sleep Command Bash

    következtetés

    Ez a bemutató célja az volt, hogy segítsen megtanulni, hogyan működik a Linux sleep parancs, és hogyan lehet használni ez a parancs a parancsfájl szüneteltetéséhez. Reméljük, hogy most megérted, hogyan kell használni a sleep parancsot Linuxban. Itt az ideje, hogy kipróbáld magad. Ha többet szeretne megtudni a shell szkriptekről, kezdje a shell scripting 101 sorozattal.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük