abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:44 | Nová verze

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).

    Ladislav Hagara | Komentářů: 0
    dnes 01:00 | Nová verze

    ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.

    Ladislav Hagara | Komentářů: 0
    včera 22:11 | IT novinky Ladislav Hagara | Komentářů: 0
    včera 20:55 | Nová verze

    Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.

    Ladislav Hagara | Komentářů: 2
    včera 17:22 | Nová verze

    Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.

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

    ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.

    Ladislav Hagara | Komentářů: 1
    včera 12:11 | IT novinky

    Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.

    Ladislav Hagara | Komentářů: 8
    včera 05:11 | Komunita

    #HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.

    Ladislav Hagara | Komentářů: 2
    17.4. 17:55 | IT novinky

    Společnost Volla Systeme stojící za telefony Volla spustila na Kickstarteru kampaň na podporu tabletu Volla Tablet s Volla OS nebo Ubuntu Touch.

    Ladislav Hagara | Komentářů: 3
    17.4. 17:44 | IT novinky

    Společnost Boston Dynamics oznámila, že humanoidní hydraulický robot HD Atlas šel do důchodu (YouTube). Nastupuje nová vylepšená elektrická varianta (YouTube).

    Ladislav Hagara | Komentářů: 1
    KDE Plasma 6
     (68%)
     (10%)
     (2%)
     (20%)
    Celkem 557 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: cron - editace /etc/crontab

    12.10.2006 21:01 cvp | skóre: 18
    cron - editace /etc/crontab
    Přečteno: 8967×
    Ahojte,

    nefuguje me porad cron :( Nevim co mam spatne
    SHELL=/bin/sh
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    
    # m h dom mon dow user	command
    0,10,20,30,40,50 *    * * *   /var/www/stanice/exec.php
    Zkousel jsem jako user dat i root, ale i tak to nejede.

    Odpovědi

    12.10.2006 21:40 Pinky | skóre: 30
    Rozbalit Rozbalit vše Re: Cron
    myslel jsi:
    SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    
    # m h dom mon dow user command 
    0,10,20,30,40,50 * * * * /var/www/stanice/exec.php 
    
    Pod jakým uživatelem a jak edituješ crontab (crontab -e ???), beží ti crond ?, není něco zajímavého v logu? (/var/log/cron nebo messages)
    12.10.2006 21:56 cvp | skóre: 18
    Rozbalit Rozbalit vše Re: Cron
    ja cron delam poprve, tak ze co me napadlo, tak jsem nasel crontab a editoval...tj. pres mc...F4 (edit).

    Ted jsem zkusil dat crontab -e a je tam prazdno.

    Co se tyce logu, tak nic tam neni ohledne cron. Tedy presneji ve /var/log/ je jen messages

    Jak mohu tedy si nastavit cron pro ten muj soubor?
    12.10.2006 23:57 Pinky | skóre: 30
    Rozbalit Rozbalit vše Re: Cron
    taže jsi editoval jako root /etc/crontab - tak to tě zklamu, ten je tam jen jako vzor a dále pak pouze pro okrasu.

    Vyber uživatele pod kterým se to má spouštět (pokud možno třeba nějaký obyčejný uživatel, jako root můžeš lecos rozhasit), a dáš
    crontab -e
    a napíšeš tam přesně to co jsi tu prezentoval. (v některých distribucích je nutné ještě uživatele přidat do skupiny cron)
    13.10.2006 10:05 Marble | skóre: 27 | blog: marble
    Rozbalit Rozbalit vše Re: Cron
    Cože to? Teda nevím jak ve všech možných distrech a verzích cronu, ale např. v debianu soubor /etc/crontab samozřejmě funguje! /etc/crontab je crontab urceny pro systemove veci (rotaci logu apod.), uzivatelsky crontab pak pro uzivatele (treba aby mu to napsalo msg, ze ma nekdo narozeniny :). Navic uzivatelsky crontab nema policko pro uzivatele, takze nemuze plne nahrazovat /etc/crontab.
    Josef Kufner avatar 13.10.2006 11:27 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Cron
    Ne, není tam pro okrasu. Akorát se po jeho ruční editaci musí říct cronu, aby si znovu načetl konfiguraci, stejně jako u každého jiného démona.

    A vzor to také není, protože narozdíl od uživatelských crontabů má navíc jeden sloupec – uživatele, pod kterým se to má spustit.
    Hello world ! Segmentation fault (core dumped)
    13.10.2006 10:09 Marble | skóre: 27 | blog: marble
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Chybí ti tam jedna položka -- pod kým se má daný program spouštět. Ještě před název programu napiš uživatele, pod kterým má běžet. (Mimochodem přesně tak, jak je to uvedeno v zakomentovaném řádku, co jsi sem sam pastnul.)

    A 0,10,20,30,40,50 se dá elegantněji zapsat jako */10.
    13.10.2006 10:25 Pavel1 | skóre: 33
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    V prvé řadě by to chtělo napsat použitou distribuci, protože se přesný zápis syntaxe a konkrétní zápis v conf. souboru s následnou aktivací změn mohou trochu lišit. Někde stačí změnit pouze konf.soubor, někde se musí spustit výše uvedený příkaz, někde se do konf.s. musí psát uživatel (root), někde ne (každý uživatel má svůj konfigurák).
    Josef Kufner avatar 13.10.2006 11:30 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Distribuce nedistribuce, pořád je to stejný cron a stejný crontab.

    ps: nějaká výjimka se určitě najde.
    Hello world ! Segmentation fault (core dumped)
    13.10.2006 12:55 Pavel1 | skóre: 33
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Stejný cron to být může, ale já psal: protože se přesný zápis syntaxe a konkrétní zápis v conf. souboru s následnou aktivací změn mohou trochu lišit. Takže pokud tazatel chce poradit "přesně", co a kam zapsat a jak to následně aktivovat, může se to lišit podle distribuce a také se to liší. Alespoň pokud si vzpomínám, tak v RH x Gentoo. Samozřejmě, že to není žádný problém, jen je třeba přihlédnout ke konrétní inplementaci.

    Pár rad tady bylo řečeno, ale těžko radit konkrétně přesně, když se může zápis a aktivace drobně lišit. Kdyby radši tazatel místo opakovaného dotazu přestal tajit, co používá. Pak mu může pomoci někdo, kdo tu jeho distribuci (s cronem) zná.
    13.10.2006 14:12 cvp | skóre: 18
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Mam xubuntu, php5
    13.10.2006 12:34 cvp | skóre: 18
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    OK....tak ze co mam presne udelat, aby me cron fungoval?
    13.10.2006 17:26 cvp | skóre: 18
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Udelal jsem crontab -e a zadal:

    0,10,20,30,40,50 * * * * /var/www/stanice/exec.php

    Avsak i presto to nechce jet. Nevite kde muze byt problem?
    Josef Kufner avatar 13.10.2006 19:38 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Tak si přečti, co to hlásí za chybu. Cron chyby posílá uživatelům mailem. Teda nejen chyby.
    Hello world ! Segmentation fault (core dumped)
    13.10.2006 16:16 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    btw, čo chce vlastne autor vykonať ? Má exec.php (predokladám, že je to php súbor) prvý riadok
    #!/usr/bin/php
    
    (resp kde sa php binárka nachádza) a nastavené x práva (čo však prípade grsec a podobných nemusí stačiť).

    Popr stačí zápis

    0,10,20,30,40,50 *    * * *   /usr/bin/php /var/www/stanice/exec.php
    
    14.10.2006 10:41 cvp | skóre: 18
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    tak jsem zadal crontab -e a vlozil:

    0,10,20,30,40,50 * * * * wget http://localhost/stanice/exec.php

    ....a ulozil.

    Bohuzel cron nepracuje. Zkousel jsem dat prikaz do konzole, tedy prikaz:

    wget http://localhost/stanice/exec.php

    .... a tento prikaz jede.

    Nevite kde muze byt chyba, kdyz to nechce jet pres cron?
    14.10.2006 13:50 hondza
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Dotaz jen pro jistotu: bezi vam vubec cron demon? (ps ax | grep [c]ron).

    Pokud ne, vite, co delat.

    Pokud ano: pise vam to neco do logu (/var/log/*.log)?

    14.10.2006 14:01 cvp | skóre: 18
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Jsem v tomto zacatecnik...jak zjistim, ze me jede CRON a v pripade ze ne, jak ho rozjedu?
    16.1.2007 10:22 H4ck3r
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Sice reaguji na 3 měsíce starou diskuzi, ale třeba ještě někomu pomůže, má odpověď: Asi je to blbost, ale zkus nakonec řádku do crontab napsat " ?". Mě to bez toho otazníku taky nešlape . . . Btw mam RH Fedora Core 2. Jinak pro stav crona zkus do bashe napsat příkaz "service crond status", případně "service crond start". Nevím jestli to bude správně, na jiné distribuci se může lišit název služby - snad jenom na "cron".
    16.1.2007 10:39 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Na konec jakého řádku? To jako přidat k příkazu (parametrům)? O něčem takovém není v manuálové stránce ani slovo, nikdy jsem to nepotřeboval a pochybuji, že by to mohlo vůbec fungovat (pokud se nejedná o příkaz, který ten parametr navíc stejně ignoruje).
    16.1.2007 12:33 H4ck3r
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Jak jsem napsal, je to asi blbost, ale já když u Fedory nakonec příkazu v crontab nenapíši jako poslední parametr "?" tak se to nespustí.
    16.1.2007 13:31 Pavel1 | skóre: 33
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Je to divné. Není to spíše náhoda, nebo nám nyní neviditelná souvislost s něčím jiným?

    Co třeba zkusit na konec přidat prázdné řádky?

    A o jaký příkaz se jedná? Není potřeba ten "?" k vykonání toho příkazu? Třeba ani ten samotný příkaz nepůjde spustit přímo bez "?".

    Zkus sem poslat obsah svého crontabu, třeba někdo na něco přijde.
    16.1.2007 16:57 H4ck3r
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Už to vněm nemám, prošel úpravami, ale měl jsem tam toto:
    1. případ:
    * * * * * root php /var/www/html/notify.php ? //vykonání skriptu, který odešle email přímo pomocí php, bez otazníku nejede
    2. případ:
    * * * * * root wget domena.name/notify.php ? //vykonání toho samého skriptu, ale pomocí wget
    3. případ
    * * * * * run-parts /etc/cron.minute ? //spouští každou minutu skripty z adresáře etc/cron.minute, také bez otazníku na konci se nespouští. Opravdu zvláštní . . . Jinak nevíte, jestli jde do crontab nějakým příkazem includnout jinej soubor ?
    16.1.2007 17:04 H4ck3r
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    v tom posledním řádku mi chybí uživatel root, berte to tak, jako by tam byl, děkuji.
    16.1.2007 17:22 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Napadá mne šílená myšlenka: nemáte náhodou na koncích řádků CRLF? Tím otazníkem byste pak způsobil, že se ten nadbytečný CR nebude chápat jako součást příkazu, ale "jen" parametru, což by nemuselo tolik vadit. Co když tam místo otazníku dáte něco jiného? Jak jste vlastně přišel na to, že tam máte napsat zrovna otazník? V manuálové stránce není o otazníku ani slovo.
    16.1.2007 18:59 Pavel1 | skóre: 33
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Já tomu prostě nevěřím, že pomůže jen a pouze otazník na konci řádku. Určitě v tom bude ještě něco dalšího. Akorát na to přijít ... ;-) Jedná se o korektní textový soubor (tím myslím třeba i jak bylo uvedeno výše - se správnými konci řádků)? Já bych vyzkoušel založit nový čistý soubor a pro pokusy v cronu např. pouštět třeba echo s přesměrováním, nebo něco podobného. Přeci není možné, že pomůže dát na konec jen "?".

    A vlastní skript z přík.řádky funguje dobře (samozř. bez "?") ?
    16.1.2007 19:30 H4ck3r
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Na otazník jsem přišel, když jsem předávál parametry skriptu pomocí wget, url: domena.name/notify.php?type=2, ta stránka se mi wgetem spouštěla, ale bez parametru, jako by otaznik ukončoval řádek.
    16.1.2007 19:58 H4ck3r
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Ten soubor je čistej texťák přefomátovanej notepadem s kodováním Windows-1250. Z příkazové řádky to jde bez otazníku.
    16.1.2007 20:14 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Aha, takže to znamená téměř jistě CRLF. Takže ho zkuste přejmenovat a napsat znovu v nějakém nativním linuxovém editoru (needitujte ten původní, některé editory když detekují CRLF konce řádků, začnou je pak automaticky používat také). Nebo to přefiltrujte přes nějaký d2u, dos2unix apod.
    29.1.2007 21:40 Nes | skóre: 20 | blog: Nes
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    mam take problem

    jedu podle navodu v http://www.root.cz/clanky/kolik-dat-tudy-tece/

    jsem skoro na konci...

    soubor, ktery potrebuji spoustet kazdych 5 minut je: mrtgspust a obsahuje:

    #!/bin/bash

    cd /usr/local/mrtg/run ./mrtg mrtg.cfg

    (pokud tento soubor spustim ja sam, tak se graf na www obnovi) zkousel jsem editaci crontabu (pres mc + F4)na toto: SHELL=/bin/sh PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin MAILTO=root # # check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly # -*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1 0,5,10,15,20,25,30,35,40,45,50,55 * * * * root run-parts /etc/cron.5/mrtgspust (pridal jsem ten posledni radek - zkousel jsem to i bez toho posledniho /mrtgspust) - ale graf se porad neobnovuje (v yast2 vzdy dam ukoncit a spustit "cron")

    zkousel jsem ten soubor take editovat pres konzoli contrab -e (dam insert, napisu 0,5,10,15,20,25,30,35,40,45,50,55 * * * * root run-parts /etc/cron.5/mrtgspust (zkousim i 0,5,10,15,20,25,30,35,40,45,50,55 * * * * root run-parts /etc/cron.5) , zmacknu ctrl+c, objevi se: Type :quit to exit Vim, tak napisi :quit /enter a objevi se E37: No write since last change (add ! to override)) - to nevim co to je...

    prosim o pomoc...

    toto mi prislo na mail (myslim, ze to s tim souvisi):

    From root@Nes.site Mon Jan 29 21:30:01 2007 Return-Path: X-Original-To: root Delivered-To: root@Nes.site Received: by Nes.site (Postfix, from userid 0) id 7991217514D; Mon, 29 Jan 2007 21:30:01 +0100 (CET) From: root@Nes.site To: root@Nes.site Subject: Cron root run-parts /etc/cron.5? X-Cron-Env: X-Cron-Env: X-Cron-Env: X-Cron-Env: X-Cron-Env: Message-Id: Date: Mon, 29 Jan 2007 21:30:01 +0100 (CET)

    /bin/sh: root: command not found

    From root@Nes.site Mon Jan 29 21:35:01 2007 Return-Path: X-Original-To: root Delivered-To: root@Nes.site Received: by Nes.site (Postfix, from userid 0) id 64676175157; Mon, 29 Jan 2007 21:35:01 +0100 (CET) From: root@Nes.site To: root@Nes.site Subject: Cron root run-parts /etc/cron.5? X-Cron-Env: X-Cron-Env: X-Cron-Env: X-Cron-Env: X-Cron-Env: Message-Id: Date: Mon, 29 Jan 2007 21:35:01 +0100 (CET)

    /bin/sh: root: command not found

    Diky za help...
    ICQ 454104749 zacatecnik v debianu 64 bit, mala znalost anglictiny
    29.1.2007 22:41 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Do cron tabulky uživatele se nepíše jméno uživatele, pod nímž se to má spouštět.
    29.1.2007 22:43 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    tak napisi :quit /enter a objevi se E37: No write since last change (add ! to override)) - to nevim co to je...

    Přesně to, co vám píše: máte neuložené změny, tak je nejdřív uložte. Pokud neumíte používat vi(m), nastavte si proměnnou EDITOR na jiný editor, se kterým si rozumíte lépe.

    30.1.2007 13:21 Nes | skóre: 20 | blog: Nes
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    ted jsem zeditoval crontab takto: SHELL=/bin/sh PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin:/etc/cron.5/:/var/log/ MAILTO=root # # check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly # -*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1 0,5,10,15,20,25,30,35,40,45,50,55 * * * * root run-parts /etc/cron.5/

    ve var/log/messages jsem objevil toto: Jan 30 10:50:01 Nes /usr/sbin/cron[20757]: (root) CMD (root run-parts /etc/cron.5/mrtgspust) Jan 30 10:55:01 Nes /usr/sbin/cron[20808]: (root) CMD (root run-parts /etc/cron.5/mrtgspust)

    vypada to, ze se to spousti, ale graf se obnovi jen pri manualnim spusteni, tak nevim cim to je...
    ICQ 454104749 zacatecnik v debianu 64 bit, mala znalost anglictiny
    30.1.2007 13:47 Nes | skóre: 20 | blog: Nes
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    uz to asi mam - zkusil jsem ten contrab spustit a napsal : ./crontab: line 7: -*/15: No such file or directory ./crontab: line 8: 0,5,10,15,20,25,30,35,40,45,50,55: command not found Nes:/etc #

    takze asi je spatny ten prikaz...
    ICQ 454104749 zacatecnik v debianu 64 bit, mala znalost anglictiny
    30.1.2007 13:54 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Cron tabulka není skript, který by se dal spustit. Spíš bude problém někde v nastavení proměnných prostředí nebo pracovním adresáři toho skriptu, který přes cron spouštíte. Zkuste do specifikace interpreteru přidat přepínač '-x'.
    30.1.2007 14:38 Nes | skóre: 20 | blog: Nes
    Rozbalit Rozbalit vše Re: cron - editace /etc/crontab
    Jsem hlupak :-( vyreseno a mel jsem to napsane primo zde na ocich - crontab jsem smazal, vytvoril v gedit novy sopubor, kam jsem dal ten jeden radek, ulozil jako crontab a funguje :-(

    Diky za pomoc ;-)
    ICQ 454104749 zacatecnik v debianu 64 bit, mala znalost anglictiny

    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.