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:55 | IT novinky

    EU chce (pořád) skenovat soukromé zprávy a fotografie. Návrh "Chat Control" by nařídil skenování všech soukromých digitálních komunikací, včetně šifrovaných zpráv a fotografií.

    Ladislav Hagara | Komentářů: 4
    dnes 12:11 | Nová verze

    Byly publikovány fotografie a všechny videozáznamy z Python konference PyCon US 2025 proběhlé v květnu.

    Ladislav Hagara | Komentářů: 0
    dnes 11:55 | IT novinky

    Společnost xAI a sociální síť X amerického miliardáře Elona Muska zažalovaly firmy Apple a OpenAI. Viní je z nezákonné konspirace s cílem potlačit konkurenci v oblasti umělé inteligence (AI).

    Ladislav Hagara | Komentářů: 0
    dnes 05:44 | Nová verze

    Byla vydána nová verze 9.16 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    dnes 01:33 | IT novinky

    Americká vláda se po převzetí zhruba desetiprocentního podílu ve výrobci čipů Intel chystá na další investice do vybraných firem. Na sociální síti Truth Social to napsal prezident Donald Trump. Jeho ekonomický poradce Kevin Hassett v rozhovoru v televizi CNBC řekl, že nemusí jít pouze o firmy z technologického sektoru, ale i z jiných odvětví.

    Ladislav Hagara | Komentářů: 11
    včera 13:55 | Komunita

    V Amsterdamu probíhá Open Source Summit Europe. Organizace Linux Foundation představuje novinky. Pod svá křídla převzala open source dokumentovou databázi DocumentDB.

    Ladislav Hagara | Komentářů: 0
    včera 02:22 | Komunita

    Přesně před 34 lety, 25. srpna 1991, oznámil Linus Benedict Torvalds v diskusní skupině comp.os.minix, že vyvíjí (svobodný) operační systém (jako koníček, nebude tak velký a profesionální jako GNU) pro klony 386 (486), že začal v dubnu a během několika měsíců by mohl mít něco použitelného.

    Ladislav Hagara | Komentářů: 26
    včera 01:55 | Nová verze

    86Box, tj. emulátor retro počítačů založených na x86, byl vydán ve verzi 5.0. S integrovaným správcem VM. Na GitHubu jsou vedle zdrojových kódů ke stažení také připravené balíčky ve formátu AppImage.

    Ladislav Hagara | Komentářů: 1
    23.8. 17:44 | IT novinky

    Vláda Spojených států získala desetiprocentní podíl v americkém výrobci čipů Intel. Oznámili to podle agentur americký prezident Donald Trump a ministr obchodu Howard Lutnick. Společnost Intel uvedla, že výměnou za desetiprocentní podíl obdrží státní dotace v hodnotě 8,9 miliardy dolarů (zhruba 186 miliard Kč). Částka podle Intelu zahrnuje dříve přislíbené subvence 5,7 miliardy dolarů z programu CHIPS na podporu výroby čipů v USA,

    … více »
    Ladislav Hagara | Komentářů: 39
    23.8. 17:33 | Nová verze

    Organizace Apache Software Foundation (ASF) vydala verzi 27 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.

    Ladislav Hagara | Komentářů: 0
    Pro otevření více webových stránek ve webovém prohlížečí používám
     (78%)
     (7%)
     (4%)
     (5%)
     (5%)
     (1%)
    Celkem 82 hlasů
     Komentářů: 8, poslední dnes 08:38
    Rozcestník

    Dotaz: skript sa cez systemd nespusti

    4.12.2020 17:46 jany2 | skóre: 30 | blog: jany_blog
    skript sa cez systemd nespusti
    Přečteno: 455×
    debian 10 netinstall v KVM. Potrebujem spustit skript po starte. Kedze to nechcem robit cez rc.local ako v deb8, ale mal by som pouzit systemd. Postupoval som podla toho navodu ale skript sa nespusti a vypise toto
    ● script1.service - script1_start
       Loaded: loaded (/etc/systemd/system/script1.service; enabled; vendor preset: enabled)
       Active: inactive (dead) since Fri 2020-12-04 17:34:11 CET; 1s ago
      Process: 373 ExecStart=/usr/local/script/script1.sh (code=exited, status=0/SUCCESS)
     Main PID: 373 (code=exited, status=0/SUCCESS)
    
    dec 04 17:34:11 jany systemd[1]: Started script1_start.
    dec 04 17:34:11 jany systemd[1]: script1.service: Succeeded.
    
    Ak spustim skript samostatne
    /usr/local/script/script1.sh
    funguje bez problemov.
    upozornujem, ze v linuxe som vecny zaciatocnik ...

    Řešení dotazu:


    Odpovědi

    4.12.2020 17:52 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: skript sa cez systemd nespusti
    Podle toho výstupu se skript spustí a ukončí se bez chyby. Jde o to, proč si myslíte, že se ten skript nespustí. A určitě bude vhodné sem ten skript přiložit.
    4.12.2020 18:35 jany2 | skóre: 30 | blog: jany_blog
    Rozbalit Rozbalit vše Re: skript sa cez systemd nespusti
    Vyzera to tak, ale nie je to tak. Nepaci sa mi tento riadok
    Active: inactive (dead) since Fri 2020-12-04 17:34:11 CET; 1s ago
    Spustam obycajnu binarku, takze skript je uplne jednoduchy
    #!/bin/bash
    /cesta_k_binarke
    
    Skript sa nespusti, lebo binarka nebezi. Ked skript spustim rucne, tak to funguje
    upozornujem, ze v linuxe som vecny zaciatocnik ...
    4.12.2020 18:50 Peter Golis | skóre: 65 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: skript sa cez systemd nespusti
    inactive (dead) znamené že sa skript sám ukončil. Rozmýšľam či má zmysel sa opýtať ako je definované dané service, a čo má ten skript vôbec robiť. Ale asi nie, keďže to vyzerá na opajcnutý konfig z čias keď do Debianu zle portovali RC unity na systemd services a spravili tak negatívnu reklamu systemd.

    V tomto prípade to bude na sto percent to isté. Žiadne detaily, len info že niečo utajené nefunguje.
    4.12.2020 20:02 jany2 | skóre: 30 | blog: jany_blog
    Rozbalit Rozbalit vše Re: skript sa cez systemd nespusti
    cerpal som odtial a moj config vyzera takto
    [Unit]
    Description=script1_start
    
    [Service]
    Type=simple
    ExecStart=/usr/local/script/script1.sh
     
    [Install]
    WantedBy=multi-user.target
    upozornujem, ze v linuxe som vecny zaciatocnik ...
    michich avatar 7.12.2020 13:22 michich | skóre: 51 | blog: ohrivane_parky
    Rozbalit Rozbalit vše Re: skript sa cez systemd nespusti
    Nesdělil jsi, co je to za binárku, kterou ten skript spouští. Z pohledu systemd je důležité vědět, jestli se forkuje a podle toho nastavit správně Type. V tomhle případě to asi bude forking. Souhlasím s kysučanovým příspěvkem dále, že je lepší spouštět přímo tu binárku, ale samozřejme jde napsat unit file tak, aby fungoval i s tím skriptem.
    4.12.2020 21:08 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: skript sa cez systemd nespusti
    Ten řádek je v pořádku, říká, že se skript sám ukončil.

    To, že binárka neběží, neznamená, že se skript nespustil. Spustil se, binárka také, ale nejspíš se vzápětí se ukončila a s tím i celý skript.

    Uvědomte si, že skript se ze systemd spouští v jiném prostředí, než když ho spouštíte ručně. Zřejmě je ta binárka závislá na něčem, co máte nastavené ve svém prostředí, ale v prostředí systemd vám to chybí.
    Řešení 1× (jany2 (tazatel))
    4.12.2020 20:16 kysučan | skóre: 14
    Rozbalit Rozbalit vše Re: skript sa cez systemd nespusti
    A prečo nespustíš rovno tú binárku. Napr.:

    [Unit]
    Description=OScam
    After=network.target
    Requires=network.target
    [Service]
    Type=forking
    PIDFile=/var/run/oscam.pid
    ExecStart=/usr/local/bin/oscam -b -B /var/run/oscam.pid -c /home/marian/oscmumu/
    ExecStop=/usr/bin/rm /var/run/oscam.pid
    TimeoutStopSec=1
    Restart=always
    RestartSec=5
    StartLimitInterval=0
    [Install]
    WantedBy=multi-user.target

    4.12.2020 20:36 jany2 | skóre: 30 | blog: jany_blog
    Rozbalit Rozbalit vše Re: skript sa cez systemd nespusti
    a funguje ti to OK ?
    upozornujem, ze v linuxe som vecny zaciatocnik ...
    4.12.2020 21:10 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: skript sa cez systemd nespusti
    Ano, to vypadá jako daleko lepší řešení. Zvlášť když ten skript nedělá nic jiného, než že spustí tu binárku.
    michich avatar 7.12.2020 13:31 michich | skóre: 51 | blog: ohrivane_parky
    Rozbalit Rozbalit vše Re: skript sa cez systemd nespusti
    Requires=network.target
    Tohle tam nedávejte, pokud vaše služba neslouží k vytváření síťových spojení (není to NetworkManager apod.). Viz man systemd.special, poznámka o rozdílu mezi network-online.target a network.target.
    4.12.2020 22:37 zdenek2008 | skóre: 26
    Rozbalit Rozbalit vše Re: skript sa cez systemd nespusti
    Mel jsem nedavno podobny problem. Do sekce [Service] jsem pridal

    KillMode=process

    a od te doby mi to funguje. Mozna by to stalo za vyzkouseni?

    Zdroj: https://raspberrypi.stackexchange.com/questions/99520/running-subprocess-in-a-service-not-working
    michich avatar 7.12.2020 13:24 michich | skóre: 51 | blog: ohrivane_parky
    Rozbalit Rozbalit vše Re: skript sa cez systemd nespusti
    KillMode raději ne. To sice zabrání zabití forknutého procesu, ale služba by se i nadále jevila jako inactive. Hlavní je mít správně Type.

    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.