Process kill lehetetlen

Kezdőlap Fórumok Ubuntu Linux Process kill lehetetlen

10 bejegyzés megtekintése - 1-10 / 13
  • Szerző
    Bejegyzés
  • #2061162
    kedazo
    Felhasználó

      Hello!

      #2061163
      scop
      Felhasználó

        Grafikuson a rendszerfigyelõvel nem lehet lelõni? Amúgy konsol-ból mint elöttem szóló.

        #2061164
        ELaci
        Felhasználó

          Azért nem áll le kill -9 utasítással sem mert az egy gyerek processz, emiatt a szülõ processzt is le kell állítani.

          ELaci

          #2061165
          apx
          Felhasználó

            De az ilyet nem kéne stderr-re írnia? Vagy azt csak akkor fogja nekem megjeleníteni ha mondjuk kiírom egy fileba így:

            Code:
            kill -9 pid 2>filenev

            ?

            #2061166
            ELaci
            Felhasználó
              apx wrote:
              De az ilyet nem kéne stderr-re írnia? Vagy azt csak akkor fogja nekem megjeleníteni ha mondjuk kiírom egy fileba így:

              Code:
              kill -9 pid 2>filenev

              ?

              Hiba nélküli lefutás nem eredményez üzenetet.

              ELaci

              #2061167
              apx
              Felhasználó

                Hiba nélküli lefutás nem eredményez üzenetet.

                Persze, ezt tudom. De akkor az nem számít hibának, hogy nem tudja leölni?
                Ezek alapján a válasz: nem.
                Ugye jól gondolom? Na, meg akkor marad az, h miért nem?  ::)

                #2061168
                admin
                Adminisztrátor

                  „Persze, ezt tudom. De akkor az nem számít hibának, hogy nem tudja leölni?
                  Ezek alapján a válasz: nem.
                  Ugye jól gondolom? Na, meg akkor marad az, h miért nem?”
                  A válasz az, hogy nem számít hibának, mivel nem történt hiba: a KILL szignált hibátlanul átadta. Az, hogy a program mit kezd vele, az már egy más kérdés.
                  Itt mutatom:

                  Code:
                  signal( SIGKILL, message );

                  void message( void ) {
                  std::cout << "Megkaptam az üzenetet, de k. be! :ördögi vigyor:" << std:endl;
                  }

                  Na, most szerinted történt hiba a folyamat során?

                  #2061169
                  admin
                  Adminisztrátor

                    ui: Ez persze azért van, hogy a KILL szignálra a program még lezárhassa a megnyitott folyamatokat… mert ugye azt meg megint nem szeretnéd, hogy „már megint mitõl nem szól a hang; nem lehet kinyitni a cdtray-t stb.” (és van amit nem tud a rendszer, maga megoldani, azt a programnak kell)

                    #2061170
                    apx
                    Felhasználó

                      Huh, ez így szép volt 🙂 Köszi, így már értem! 🙂

                      #2061171
                      ds
                      Felhasználó
                        bennydevito wrote:
                        ui: Ez persze azért van, hogy a KILL szignálra a program még lezárhassa a megnyitott folyamatokat… mert ugye azt meg megint nem szeretnéd, hogy „már megint mitõl nem szól a hang; nem lehet kinyitni a cdtray-t stb.” (és van amit nem tud a rendszer, maga megoldani, azt a programnak kell)

                        ez persze azért nem mûködik, mert kill signalt nem lehet „elkapni” pontosan azért, hogy azzal mindenképpen ki lehesenn „lõni” egy process-t
                        man signal:

                        The signals SIGKILL and SIGSTOP cannot be caught or
                              ignored.

                      10 bejegyzés megtekintése - 1-10 / 13
                      • Be kell jelentkezni a hozzászóláshoz.