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

    Evropské instituce i některé americké státy dál zpřísňují pravidla pro ověřování věku na internetu. Cílem je zabránit dětem v přístupu k obsahu pro dospělé. Úřady ale narážejí na zásadní problém – stále více lidí používá VPN, tedy služby umožňující skrýt identitu i skutečnou polohu na internetu. Právě VPN nyní Evropská parlamentní výzkumná služba (EPRS) označila za „mezeru v legislativě, kterou je potřeba uzavřít“ [Novinky.cz].

    Ladislav Hagara | Komentářů: 5
    dnes 17:22 | Nová verze

    Multiplatformní open source aplikace pro psaní poznámek Joplin (Wikipedie) byla vydána v nové verzi 3.6. Nově lze mít v poznámkách embedovaný externí obsah, např. YouTube videa.

    Ladislav Hagara | Komentářů: 0
    dnes 16:44 | Komunita

    Open Hardware Summit 2026 organizovaný OSHWA (Open Source Hardware Association) proběhne o víkendu 23. a 24. května v Berlíně na Technické univerzitě Berlín.

    Ladislav Hagara | Komentářů: 0
    dnes 16:33 | Nová verze

    Navigace se soukromím CoMaps postavena nad OpenStreetMap byla vydána v nové verzi 2026.05.06. Přibyla možnost aktualizovat mapy v aplikaci CoMaps, aniž by bylo nutné aktualizovat i verzi aplikace. CoMaps je komunitní fork aplikace Organic Maps.

    Ladislav Hagara | Komentářů: 1
    včera 05:11 | Nová verze

    OCCT3D (Open CASCADE Technology) Open Source 8.0 bylo vydáno. OCCT3D (Wikipedie, GitHub) je objektově orientovaná knihovna pro 3D CAD, CAM nebo CAE. Používá se například v softwarech FreeCAD a KiCad.

    Ladislav Hagara | Komentářů: 4
    včera 02:22 | Bezpečnostní upozornění

    Ve FreeBSD byla nalezena a již opravena 21letá zranitelnost CVE-2026-42511 v dhclient. Jedná se o vzdálené spuštění kódu (RCE). Útočník mající pod správou DHCP server může získat plnou kontrolu nad systémem FreeBSD pouze jeho připojením k místní síti.

    Ladislav Hagara | Komentářů: 10
    9.5. 17:22 | Komunita

    Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.

    Ladislav Hagara | Komentářů: 0
    9.5. 00:11 | Nová verze

    UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-1.3. Současně oznámila, že nadcházející větší vydání 24.04-2.0 bude mít modernější webový prohlížeč.

    Ladislav Hagara | Komentářů: 0
    8.5. 17:11 | Zajímavý projekt

    Ploopy po DIY trackballech či sluchátkách představuje nový externí DIY trackpoint se čtyřmi tlačítky Bean. Obsahuje snímač Texas Instruments TMAG5273, spínače Omron D2LS-21 a řadič RP2040, používá firmware QMK. Schémata jsou na GitHubu; sadu lze předobjednat za 69 kanadských dolarů (bez dopravy a DPH).

    |🇵🇸 | Komentářů: 0
    8.5. 03:33 | Zajímavý článek

    Mozilla před dvěma týdny na svém blogu oznámila, že díky Claude Mythos Preview bylo ve Firefoxu nalezeno a opraveno 271 bezpečnostních chyb. Včera vyšel na Mozilla Hacks článek s podrobnějšími informacemi. Z 271 bezpečnostních chyb mělo 180 chyb vysokou závažnost, 80 chyb střední závažnost a 11 chyb nízkou závažnost. Celkově bylo v dubnu ve Firefoxu opraveno 423 bezpečnostních chyb. Čísla CVE nemusí být přiřazována jednotlivým chybám. CVE-2026-6784 například představuje 154 bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (13%)
     (9%)
     (2%)
     (14%)
     (31%)
     (4%)
     (7%)
     (3%)
     (16%)
     (25%)
    Celkem 1578 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: skript spuštěný cronem - problém

    2.5.2016 12:05 Petr Veselý
    skript spuštěný cronem - problém
    Přečteno: 672×
    Ahoj, nevíte, kde může být problém, když mi nějaký příkaz neproběhne, když je spuštěný rootovo cronem, ale když ho spustím ručně, je vše ok? Nevím, kde (v jakém logu) hledat chybu, tak se ptám takhle obecně.

    Řešení dotazu:


    Odpovědi

    2.5.2016 12:09 Peter Golis | skóre: 65 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: skript spuštěný cronem - problém
    Log z cron-u sa obvykle zasiela poštou.
    2.5.2016 12:27 Petr Veselý
    Rozbalit Rozbalit vše Re: skript spuštěný cronem - problém
    Našel jsem log, když je spuštěno cronem a neproběhne to:
    2016-05-02 08:40:03,982:DEBUG:letsencrypt.main:Root logging level set at 30
    2016-05-02 08:40:03,983:INFO:letsencrypt.main:Saving debug log to /var/log/letsencrypt/letsencrypt.log
    2016-05-02 08:40:03,985:DEBUG:letsencrypt.main:letsencrypt version: 0.5.0
    2016-05-02 08:40:03,985:DEBUG:letsencrypt.main:Arguments: ['--apache', '--renew-by-default', '--tls-sni-01-port', '8443', '--domains', 'example.net, www.example.net']
    2016-05-02 08:40:03,986:DEBUG:letsencrypt.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#apache,PluginEntryPoint#webroot,PluginEntryPoint#null,PluginEntryPoint#manual,PluginEntryPoint#standalone)
    2016-05-02 08:40:03,993:DEBUG:letsencrypt.plugins.selection:Requested authenticator apache and installer apache
    2016-05-02 08:40:04,005:DEBUG:letsencrypt.plugins.disco:No installation (PluginEntryPoint#apache):
    Traceback (most recent call last):
      File "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/plugins/disco.py", line 104, in prepare
        self._initialized.prepare()
      File "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt_apache/configurator.py", line 152, in prepare
        raise errors.NoInstallationError
    NoInstallationError
    2016-05-02 08:40:04,006:DEBUG:letsencrypt.plugins.selection:No candidate plugin
    2016-05-02 08:40:04,006:DEBUG:letsencrypt.plugins.selection:No candidate plugin
    2016-05-02 08:40:04,007:DEBUG:letsencrypt.plugins.selection:Selected authenticator None and installer None
    2016-05-02 08:40:04,007:INFO:letsencrypt.main:Could not choose appropriate plugin: The apache plugin is not working; there may be problems with your existing configuration.
    The error was: NoInstallationError()
    2016-05-02 08:40:04,009:DEBUG:letsencrypt.main:Exiting abnormally:
    Traceback (most recent call last):
      File "/root/.local/share/letsencrypt/bin/letsencrypt", line 11, in <module>
        sys.exit(main())
      File "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/main.py", line 692, in main
        return config.func(config, plugins)
      File "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/main.py", line 500, in obtain_cert
        installer, auth = plug_sel.choose_configurator_plugins(config, plugins, "certonly")
      File "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/plugins/selection.py", line 196, in choose_configurator_plugins
        diagnose_configurator_problem("authenticator", req_auth, plugins)
      File "/root/.local/share/letsencrypt/local/lib/python2.7/site-packages/letsencrypt/plugins/selection.py", line 273, in diagnose_configurator_problem
        raise errors.PluginSelectionError(msg)
    PluginSelectionError: The apache plugin is not working; there may be problems with your existing configuration.
    The error was: NoInstallationError()
    Naopak, když to pustím ručně, je to ok:
    2016-05-02 10:15:20,061:DEBUG:letsencrypt.main:Root logging level set at 30
    2016-05-02 10:15:20,064:INFO:letsencrypt.main:Saving debug log to /var/log/letsencrypt/letsencrypt.log
    2016-05-02 10:15:20,066:DEBUG:letsencrypt.main:letsencrypt version: 0.5.0
    2016-05-02 10:15:20,067:DEBUG:letsencrypt.main:Arguments: ['--apache', '--renew-by-default', '--tls-sni-01-port', '8443', '--domains', 'example.net, ww
    w.example.net']
    2016-05-02 10:15:20,069:DEBUG:letsencrypt.main:Discovered plugins: PluginsRegistry(PluginEntryPoint#apache,PluginEntryPoint#webroot,PluginEntryPoint#null,Plu
    ginEntryPoint#manual,PluginEntryPoint#standalone)
    2016-05-02 10:15:20,077:DEBUG:letsencrypt.plugins.selection:Requested authenticator apache and installer apache
    2016-05-02 10:15:21,993:DEBUG:letsencrypt.plugins.selection:Single candidate plugin: * apache
    Description: Apache Web Server - Alpha
    Interfaces: IAuthenticator, IInstaller, IPlugin
    Entry point: apache = letsencrypt_apache.configurator:ApacheConfigurator
    Initialized: <letsencrypt_apache.configurator.ApacheConfigurator object at 0xb64674ac>
    Prep: True
    2016-05-02 10:15:21,996:DEBUG:letsencrypt.plugins.selection:Single candidate plugin: * apache
    Description: Apache Web Server - Alpha
    Interfaces: IAuthenticator, IInstaller, IPlugin
    Entry point: apache = letsencrypt_apache.configurator:ApacheConfigurator
    Initialized: <letsencrypt_apache.configurator.ApacheConfigurator object at 0xb64674ac>
    Prep: True
    2016-05-02 10:15:21,996:DEBUG:letsencrypt.plugins.selection:Selected authenticator <letsencrypt_apache.configurator.ApacheConfigurator object at 0xb64674ac
    and installer letsencrypt_apache.configurator.ApacheConfigurator object at 0xb64674ac
    2016-05-02 10:15:22,267:DEBUG:letsencrypt.main:Picked account: Account(29afbb987f3159b11ee13faaafc47cc9)
    2016-05-02 10:15:22,270:DEBUG:root:Sending GET request to https://acme-v01.api.letsencrypt.org/directory. args: (), kwargs: {}
    2016-05-02 10:15:22,278:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org
    2016-05-02 10:15:22,674:DEBUG:requests.packages.urllib3.connectionpool:"GET /directory HTTP/1.1" 200 263
    2016-05-02 10:15:22,681:DEBUG:root:Received Response [200]>. Headers: {'Content-Length': '263', 'Expires': 'Mon, 02 May 2016 10:15:22 GMT', 'Strict-Transpor
    t-Security': 'max-age=604800', 'Server': 'nginx', 'Connection': 'keep-alive', 'Pragma': 'no-cache', 'Cache-Control': 'max-age=0, no-cache, no-store', 'Date':
     'Mon, 02 May 2016 10:15:22 GMT', 'X-Frame-Options': 'DENY', 'Content-Type': 'application/json', 'Replay-Nonce': 'Unr1YJ1qx3dn_fqXWMO-9ViPa6oLgtRTK45XqxYsvyQ
    '}. Content: '{"new-authz":"https://acme-v01.api.letsencrypt.org/acme/new-authz","new-cert":"https://acme-v01.api.letsencrypt.org/acme/new-cert","new-reg":"h
    ttps://acme-v01.api.letsencrypt.org/acme/new-reg","revoke-cert":"https://acme-v01.api.letsencrypt.org/acme/revoke-cert"}'
    2016-05-02 10:15:22,682:DEBUG:acme.client:Received response Response [200] (headers: {'Content-Length': '263', 'Expires': 'Mon, 02 May 2016 10:15:22 GMT',
    'Strict-Transport-Security': 'max-age=604800', 'Server': 'nginx', 'Connection': 'keep-alive', 'Pragma': 'no-cache', 'Cache-Control': 'max-age=0, no-cache, no
    -store', 'Date': 'Mon, 02 May 2016 10:15:22 GMT', 'X-Frame-Options': 'DENY', 'Content-Type': 'application/json', 'Replay-Nonce': 'Unr1YJ1qx3dn_fqXWMO-9ViPa6o
    LgtRTK45XqxYsvyQ'}): '{"new-authz":"https://acme-v01.api.letsencrypt.org/acme/new-authz","new-cert":"https://acme-v01.api.letsencrypt.org/acme/new-cert","new
    -reg":"https://acme-v01.api.letsencrypt.org/acme/new-reg","revoke-cert":"https://acme-v01.api.letsencrypt.org/acme/revoke-cert"}'
    2016-05-02 10:15:22,730:INFO:letsencrypt.renewal:Auto-renewal forced with --force-renewal...
    2016-05-02 10:15:22,732:DEBUG:root:Requesting fresh nonce
    2016-05-02 10:15:22,732:DEBUG:root:Sending HEAD request to https://acme-v01.api.letsencrypt.org/acme/new-authz. args: (), kwargs: {}
    2016-05-02 10:15:22,736:INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org
    2016-05-02 10:15:23,067:DEBUG:requests.packages.urllib3.connectionpool:"HEAD /acme/new-authz HTTP/1.1" 405 0
    2016-05-02 10:15:23,073:DEBUG:root:Received Response [405]>. Headers: {'Content-Length': '78', 'Pragma': 'no-cache', 'Expires': 'Mon, 02 May 2016 10:15:23 G
    MT', 'Server': 'nginx', 'Connection': 'keep-alive', 'Allow': 'POST', 'Cache-Control': 'max-age=0, no-cache, no-store', 'Date': 'Mon, 02 May 2016 10:15:23 GMT
    ', 'Content-Type': 'application/problem+json', 'Replay-Nonce': 'Eua1Dq9flYnENAY3KENmtWi_zcZNxx8259HLLTNXl5w'}. Content: ''
    2016-05-02 10:15:23,075:DEBUG:acme.client:Storing nonce: '\x12\xe6\xb5\x0e\xaf_\x95\x89\xc44\x067(Cf\xb5h\xbf\xcd\xc6M\xc7\x1f6\xe7\xd1\xcb-3W\x97\x9c'
    
    atd...
    2.5.2016 19:38 1john2 | skóre: 35 | blog: jo12hn | zlín, brno
    Rozbalit Rozbalit vše Re: skript spuštěný cronem - problém
    jsou spravne nastavene systemove cesty pri startu z cronu?

    Bezi skript pod stejnym uzivatelem?

    jak startujete z cronu a jak "rucne"?

    Prvni odkaz z google, mozna pomuze:

    https://github.com/letsencrypt/letsencrypt/issues/1833
    2.5.2016 20:58 Petr Veselý
    Rozbalit Rozbalit vše Re: skript spuštěný cronem - problém
    jsou spravne nastavene systemove cesty pri startu z cronu? Řekl bych, že to bude ten problém. Vše jede pod rootem
    20 02 * * 1 /usr/local/sbin/le-renew example.net >> /var/log/letsencrypt/le-renew-example.net.log
    # cat /usr/local/sbin/le-renew
    #!/bin/bash
    #================================================================
    # Let's Encrypt renewal script for Apache on Ubuntu/Debian
    # @author Erika Heidi
    # Usage: ./le-renew.sh [base-domain-name]
    # More info: http://do.co/1mbVihI
    #================================================================
    domain=$1
    le_path='/opt/letsencrypt'
    le_conf='/etc/letsencrypt'
    exp_limit=30;
    
    get_domain_list(){
            certdomain=$1
            config_file="$le_conf/renewal/$certdomain.conf"
            
    	if [ ! -f $config_file ] ; then
                    echo "[ERROR] The config file for the certificate $certdomain was not found."
                    exit 1;
            fi
    
            domains=$(grep --only-matching --perl-regex "(?<=domains \= ).*" "${config_file}")
            last_char=$(echo "${domains}" | awk '{print substr($0,length,1)}')
    
            if [ "${last_char}" = "," ]; then
                    domains=$(echo "${domains}" |awk '{print substr($0, 1, length-1)}')
            fi
    
            echo $domains;
    }
    
    if [ -z "$domain" ] ; then
            echo "[ERROR] you must provide the domain name for the certificate renewal."
            exit 1;
    fi
    
    cert_file="/etc/letsencrypt/live/$domain/fullchain.pem"
    
    if [ ! -f $cert_file ]; then
    	echo "[ERROR] certificate file not found for domain $domain."
    	exit 1;
    fi
    
    exp=$(date -d "`openssl x509 -in $cert_file -text -noout|grep "Not After"|cut -c 25-`" +%s)
    datenow=$(date -d "now" +%s)
    days_exp=$(echo \( $exp - $datenow \) / 86400 |bc)
    
    echo "Checking expiration date for $domain..."
    
    if [ "$days_exp" -gt "$exp_limit" ] ; then
    	echo "The certificate is up to date, no need for renewal ($days_exp days left)."
    	exit 0;
    else
    	echo "The certificate for $domain is about to expire soon. Starting renewal request..."
    	domain_list=$( get_domain_list $domain )
    	"$le_path"/letsencrypt-auto certonly --apache --renew-by-default --tls-sni-01-port 8443 --domains "${domain_list}"
    	echo "Restarting Apache..."
    	/usr/sbin/service apache2 reload
    	echo "Renewal process finished for domain $domain"
    	exit 0;
    fi
    k3dAR avatar 2.5.2016 21:24 k3dAR | skóre: 63
    Rozbalit Rozbalit vše Re: skript spuštěný cronem - problém
    nejaky duvod proc nepouzijes na "more info" url uvedene:
    30 2 * * 1 /opt/letsencrypt/letsencrypt-auto renew >> /var/log/le-renew.log
    ?
    porad nemam telo, ale uz mam hlavu... nobody
    2.5.2016 22:17 Petr Veselý
    Rozbalit Rozbalit vše Re: skript spuštěný cronem - problém
    už si nepamatuju, proč to mám takhle.. ale potřebuju dělat každou doménu zvlášť, abych měl pro každou vlastní certifikát
    3.5.2016 06:31 1john2 | skóre: 35 | blog: jo12hn | zlín, brno
    Rozbalit Rozbalit vše Re: skript spuštěný cronem - problém
    rekl bych ze k3radar tim myslel co je v logu "/var/log/letsencrypt/le-renew-example.net.log"
    3.5.2016 06:32 1john2 | skóre: 35 | blog: jo12hn | zlín, brno
    Rozbalit Rozbalit vše Re: skript spuštěný cronem - problém
    a jeste co je v:

    /var/log/letsencrypt/letsencrypt.log
    3.5.2016 08:36 Petr Veselý
    Rozbalit Rozbalit vše Re: skript spuštěný cronem - problém
    Log je postnul nahoře
    k3dAR avatar 3.5.2016 12:43 k3dAR | skóre: 63
    Rozbalit Rozbalit vše Re: skript spuštěný cronem - problém
    ne, myslel sem co Petr pochopil :) ten script ma v hlavicce "More info: http://do.co/1mbVihI", na te URL je postup jak to dat do cronu, coz sem postnul :)
    porad nemam telo, ale uz mam hlavu... nobody
    3.5.2016 13:46 Petr Veselý
    Rozbalit Rozbalit vše Re: skript spuštěný cronem - problém
    :D jo takhle.. ale vždyť to tak v cronu mam...
    k3dAR avatar 3.5.2016 14:12 k3dAR | skóre: 63
    Rozbalit Rozbalit vše Re: skript spuštěný cronem - problém
    tak ja tam nevidim zadnej skript z /usr/local jako mas ty :) ale to uz si vysvetlil ze to mas pro kazdou domenu vlast, ja to nestudoval co kterej script a proc dela, jen me napadlo zkusit variantu co uvadi autor :)
    porad nemam telo, ale uz mam hlavu... nobody
    3.5.2016 19:48 javeline | skóre: 15
    Rozbalit Rozbalit vše Re: skript spuštěný cronem - problém
    Prosím zajisti, aby skript volaný cronem, načetl $HOME/.profile (naplnil proměnné PATH,USER,SHELL, ...) uživatele, pod kterým cron běží.
    18.5.2016 09:53 Fanda
    Rozbalit Rozbalit vše Re: skript spuštěný cronem - problém
    Prosím zajisti... JAK?
    mess avatar 18.5.2016 18:46 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
    Rozbalit Rozbalit vše Re: skript spuštěný cronem - problém
    source $HOME/.profile
    Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.
    20.5.2016 14:16 Fanda
    Rozbalit Rozbalit vše Re: skript spuštěný cronem - problém
    Do toho scriptu? To se nedá ošetřit přímo v crontabu?
    mess avatar 22.5.2016 18:31 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
    Rozbalit Rozbalit vše Re: skript spuštěný cronem - problém
    Co vím, tak to cron neumí. Musíš to dát do toho scriptu.
    Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.

    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.