abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 12:22 | IT novinky

    Americká technologická společnost Apple uskuteční v USA další investice ve výši sta miliard dolarů (2,1 bilionu korun). Oznámil to ve středu šéf firmy Tim Cook při setkání v Bílém domě s americkým prezidentem Donaldem Trumpem. Trump zároveň oznámil záměr zavést stoprocentní clo na polovodiče z dovozu.

    Ladislav Hagara | Komentářů: 0
    dnes 04:55 | Nová verze

    Zálohovací server Proxmox Backup Server byl vydán v nové stabilní verzi 4.0. Založen je na Debianu 13 Trixie.

    Ladislav Hagara | Komentářů: 0
    včera 16:33 | Nová verze

    Byla vydána nová verze 1.54.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Jan Václav.

    Ladislav Hagara | Komentářů: 0
    včera 14:11 | IT novinky

    Knižní edice správce české národní domény přináší novou knihu zkušeného programátora Pavla Tišnovského s názvem Programovací jazyk Go. Publikace nabízí srozumitelný a prakticky zaměřený pohled na programování v tomto moderním jazyce. Nejedná se však o klasickou učebnici, ale spíše o průvodce pro vývojáře, kteří s Go začínají, nebo pro ty, kdo hledají odpovědi na konkrétní otázky či inspiraci k dalšímu objevování. Tištěná i digitální verze knihy je již nyní k dispozici u většiny knihkupců.

    Ladislav Hagara | Komentářů: 2
    včera 13:11 | IT novinky

    OpenAI zpřístupnila (en) nové nenáročné otevřené jazykové modely gpt-oss (gpt-oss-120b a gpt-oss-20b). Přístupné jsou pod licencí Apache 2.0.

    Ladislav Hagara | Komentářů: 5
    včera 04:33 | Nová verze

    Byla vydána RC verze openSUSE Leap 16. S novým instalátorem Agama, Xfce nad Waylandem a SELinuxem.

    Ladislav Hagara | Komentářů: 0
    včera 03:44 | Nová verze

    Google Chrome 139 byl prohlášen za stabilní. Nejnovější stabilní verze 139.0.7258.66 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 12 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře. S verzí 139 přestal být podporován Android 8.0 (Oreo) a Android 9.0 (Pie).

    Ladislav Hagara | Komentářů: 0
    5.8. 19:11 | Komunita

    Společnost JetBrains se stala platinovým sponzorem multiplatformního open source herního enginu Godot. K vývoji her lze používat Rider for Godot. Zdarma pro nekomerční účely.

    Ladislav Hagara | Komentářů: 0
    5.8. 16:55 | Nová verze

    Byla vydána verze 9.0 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Verze 9.0 je založena na Debianu 13 Trixie. Přehled novinek v poznámkách k vydání a informačním videu.

    Ladislav Hagara | Komentářů: 0
    5.8. 13:44 | IT novinky

    Operátor O2 dává všem svým zákazníkům s mobilními službami poukaz v hodnotě 300 Kč na nákup telefonu nebo příslušenství jako omluvu za pondělní zhoršenou dostupnost služeb.

    Ladislav Hagara | Komentářů: 14
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (36%)
     (25%)
     (5%)
     (7%)
     (3%)
     (1%)
     (2%)
     (21%)
    Celkem 253 hlasů
     Komentářů: 23, poslední 4.8. 13:01
    Rozcestník

    Dotaz: Supervisord spousti subprocess, jak ziskat jeho pid ?

    30.8.2018 15:36 kukin
    Supervisord spousti subprocess, jak ziskat jeho pid ?
    Přečteno: 188×
    Ahoj, v supervisoru mam konfiguraci:
    [program:snx]
    command=/script.sh
    startsecs = 0
    
    Script pak vypada:
    /usr/bin/expect << eof
    exec snx -s ${SNX_SERVER} -c ${SNX_CERTPATH}
    expect "*?assword:"
    send "${SNX_CERTPASS}\r"
    expect "*Do you accept*"
    send "y\r"
    expect "SNX - connected."
    interact
    eof
    Problem je, ze tohle zafunguje a vrati se exit code 0, coz supervisor vyhodnoti jako exited stav.

    Ale subprocess snx bezi na pozadi.

    Otazka, jak predat supervizoru informaci o tom s jakym PID byl SNX vystartovan, aby kontroloval prave tento proces, ne process expectu.

    Diky

    Odpovědi

    30.8.2018 16:22 kukin
    Rozbalit Rozbalit vše Re: Supervisord spousti subprocess, jak ziskat jeho pid ?
    Zkousim neco takoveho:
    #!/usr/bin/expect -f
    exec snx -s $env(SNX_SERVER) -c $env(SNX_CERTPATH)
    expect "*?assword:"
    send "$env(SNX_CERTPASS)\r"
    expect "*Do you accept*"
    send "y\r"
    expect "SNX - connected."
    interact
    , ale to spravne nespusti proces.
    30.8.2018 16:54 debian+
    Rozbalit Rozbalit vše Re: Supervisord spousti subprocess, jak ziskat jeho pid ?
    Pozri si program/prikaz wait a pouzi ho:
    $ wait --help
    wait: wait [-n] [id ...]
        Wait for job completion and return exit status.
        
        Waits for each process identified by an ID, which may be a process ID or a
        job specification, and reports its termination status.  If ID is not
        given, waits for all currently active child processes, and the return
        status is zero.  If ID is a a job specification, waits for all processes
        in that job's pipeline.
        
        If the -n option is supplied, waits for the next job to terminate and
        returns its exit status.
        
        Exit Status:
        Returns the status of the last ID; fails if ID is invalid or an invalid
        option is given.
    
    
    Josef Kufner avatar 30.8.2018 23:25 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Supervisord spousti subprocess, jak ziskat jeho pid ?
    Hello world ! Segmentation fault (core dumped)

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.