program fusson tovább a szülõ process halála után

Kezdőlap Fórumok Vegyes felvágott program fusson tovább a szülõ process halála után

7 bejegyzés megtekintése - 1-7 / 7
  • Szerző
    Bejegyzés
  • #2009595
    gabaman
    Felhasználó

      Két esetben lehetséges, hogy a shell kilövése után a progi tovább fusson:

      1. a progi autómatikusan átkerül démon módba — ehhez általában programmódosítás szükséges (man daemon)
      2. az „at -f scriptem.sh NOW” parancsot használva külsõ megoldással indítod (a scriptem.sh tartalmazza a futtatandó parancsokat) (man at)

      #2009596
      gabaman
      Felhasználó

        Alapvetõen nem, de nem kizárt, hogy át tud váltani, ha a shellben a háttérben fut. A shell külön jelzést küld ilyenkor, amit elkapva daemon módban tovább tud futni. A shell kilövése után nézd meg a wget PPID-jét, 1-nek kell lennie.

        #2009597
        xcut
        Felhasználó

          esetleg próbálkozhatsz még a `nohup progineve ` [hülye trillian, nem lehet rendesen írni tõle, mert fogja az altgr+c bill kombinációt]

          #2009598
          CainKellye
          Felhasználó

            esetleg próbálkozhatsz még a `nohup progineve ` [hülye trillian, nem lehet rendesen írni tõle, mert fogja az altgr+c bill kombinációt]
            [align=right][snapback]125868[/snapback][/align]

            Trillian Preferencies > Advanced Settings > Automation > Hotkey Alt+Ctrl+C
            Jelöld ki, majd change, és állítsd át valami más billre, aminek nincs alt-os funkciója (pl. t, z,…) ugyanis a sima kiikszelés nem segít. 😉 Nálam így már jó. (&&&)

            #2009599
            xcut
            Felhasználó

              Trillian Preferencies > Advanced Settings >  Automation > Hotkey Alt+Ctrl+C
              Jelöld ki, majd change, és állítsd át valami más billre, aminek nincs alt-os funkciója (pl. t, z,…) ugyanis a sima kiikszelés nem segít. 😉 Nálam így már jó. (&&&)
              [align=right][snapback]127032[/snapback][/align]

              tényleg, tök jó ^^
              &&&& ^^

              #2009600
              admin
              Adminisztrátor

                A screen erre nem jó? Végülis termilált emulál…

                #1878978
                csaba
                Felhasználó

                  ha shell-bõl elindítok egy programot (pl. wget) háttérbe küldve &-el, és kilövöm a shellt, fut tovább a program.
                  de nem mindegyik!
                  aktuálisan épp a btdownloadheadless.py-t (bittorrent) szeretném arra bírni, hogy ne haljon meg, ha kilövöm alóla a shellt, mégis megteszi.

                  gyakorlatban ez úgy néz ki, hogy ssh-val bejelentkezek a linuxos gépre, elindítom a programot a háttérben (&), hogy kezdje el pl. a letöltést, majd kikapcsolom azt a gépet, amirõl ssh-ztam. ekkor némelyik program tovább mûködik, némelyik leáll.

                  kérdéseim:
                  -milyen kritérium kell ahhoz, hogy ne álljon le? az -e pl. hogy ne írjon a kimenetre semmit?
                  -hogy lehet megoldani a dolgot?

                  exec-el, bash …-al, shell scripttel is próbálkoztam, de úgy látom, a szülõ process kell a gyereknek a mûködéséhez, és ebben az esetben a háttérbe küldés csak arra jó, hogy rögtön visszakapja a vezérlést a szülõ.
                  vagy valami olyan process-szel kéne elindíttatni, ami mindig is futni fog, amíg a gép megy. ezt meg hogyan lehet? vagyis hogy tudok vezérelni linuxban egy olyan programot, ami már fut, valaki elindított valahol másutt?
                  a wget hogy csinálja, hogy fut tovább? azért teszi, mert õ nem shell script?

                  kösz a segítséget.

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