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 14:44 | Pozvánky

Spolek OpenAlt zve příznivce otevřených technologií a otevřeného přístupu na 151. brněnský sraz, který proběhne v pátek 20. 4. od 18:00 hodin v restauraci Benjamin na Drobného 46.

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

Byla vydána verze 18.04.0 KDE Aplikací (KDE Applications). Přehled novinek v kompletním seznamu změn a na stránce s dalšími informacemi.

Ladislav Hagara | Komentářů: 0
dnes 13:11 | Nová verze

Bylo oznámeno vydání nové stabilní verze 1.26 a beta verze 1.27 open source textového editoru Atom (Wikipedie). Přehled novinek i s náhledy v příspěvku na blogu. Podrobnosti v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
dnes 12:55 | Komunita

Dle plánu byla dnes vydána hra Rise of the Tomb Raider (Wikipedie) pro Linux. Koupit ji lze za 49,99 €.

Ladislav Hagara | Komentářů: 0
dnes 09:55 | Bezpečnostní upozornění

Společnost Oracle vydala čtvrtletní bezpečnostní aktualizaci svých softwarových produktů (CPU, Critical Patch Update). Opraveno bylo celkově 254 bezpečnostních chyb. V Oracle Java SE je například opraveno 14 bezpečnostních chyb. Vzdáleně zneužitelných bez autentizace je 12 z nich. V Oracle MySQL je opraveno 33 bezpečnostních chyb. Vzdáleně zneužitelné bez autentizace jsou 2 z nich.

Ladislav Hagara | Komentářů: 2
včera 23:11 | Nová verze

Byla vydána verze 8.0 linuxové distribuce Trisquel GNU/Linux. Nejnovější verze Trisquel nese kódové jméno Flidas a bude podporována do roku 2021. Výchozím prostředím je nově MATE 1.12. Trisquel patří mezi svobodné distribuce doporučované Nadací pro svobodný software (FSF).

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

Byla vydána nová verze 27.9.0 webového prohlížeče Pale Moon (Wikipedie) vycházejícího z Firefoxu. Přehled novinek v poznámkách k vydání. Jedná se o poslední větší aktualizaci verze 27. Vývojáři se zaměří na novou verzi 28.

Ladislav Hagara | Komentářů: 0
včera 12:00 | Nová verze

Google Chrome 66 byl prohlášen za stabilní (YouTube). Nejnovější stabilní verze 66.0.3359.117 tohoto webového prohlížeče přináší řadu oprav a vylepšení. Vylepšeny byly také nástroje pro vývojáře (YouTube). Opraveno bylo 62 bezpečnostních chyb.

Ladislav Hagara | Komentářů: 0
včera 06:00 | Nová verze

Byla vydána druhá RC verze nové řady 2.10 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP. Přehled novinek i s náhledy v oznámení o vydání.

Ladislav Hagara | Komentářů: 0
17.4. 23:39 | Pozvánky

Již tento čtvrtek (19. 4.) se v posluchárně 107 na Fakultě informačních technologií ČVUT v Praze Dejvicích odehraje večer s Turrisem, tentokrát zaměřený na nový modulární router MOX. Mluvit o něm budou Patrick Zandl a Ondřej Filip, ale bude i prostor pro dotazy a diskuzi s vývojáři. Akce začíná v 18:00 a plánovaný konec je v 19:45. Mapka, kde se nachází daná posluchárna, a možnost registrace je k dispozici na webu CZ.NIC.

Miška | Komentářů: 0
Používáte na serverech port knocking?
 (2%)
 (7%)
 (48%)
 (27%)
 (16%)
Celkem 322 hlasů
 Komentářů: 29, poslední 5.4. 12:25
    Rozcestník

    Dotaz: Cron pro uživatele

    5.2.2008 17:35 Greeg | skóre: 2
    Cron pro uživatele
    Přečteno: 520×
    Zdar, mám takovej dotaz, jak docílit toho aby když mám virtualhosty tak aby každej z nich mohl využívat vlastní cron, viděl jsem na hodně hostingách například v rootu serveru udělané složky typu cron-hodina, cron-den atd...

    potřeboval bych poradit, jak toto funguje, aby se uživateli spustil třeba php script

    (nejlépe poradit jak je to vymyšlený s těma složkama, to mi příjde takový nejjednodušší a pro uživatele i nejpřehlednější)

    Dík

    Odpovědi

    5.2.2008 17:53 propanbutan
    Rozbalit Rozbalit vše Re: Cron pro uživatele
    vytvor ty adresare (slozka je widlackej pojem) aby do nich user mohl psat a pak udelej univerzalni crontab kterej je projede v pozadovanych intervalech. stejne bys mel mit pro kazdyho 'klienta' extra usera, jinak si muzou lezt do zeli (na home) a to nejen z cron jobu, ale treba i z cgi skriptu.

    00 20 * * * /usr/sbin/runjobs /home/luser/cron/daily
    5.2.2008 17:53 Miška | skóre: 31 | Praha
    Rozbalit Rozbalit vše Re: Cron pro uživatele
    Virtualhosty jako na apacheovy? Zkousel's pod uzivatelem pustit crontab -e? Tim se da editovat uzivatelova crontabulka... Pokud na to ma uzivatel samozrejme prava (tusim prava k nakymu adresari ve spool).
    5.2.2008 18:10 Greeg | skóre: 2
    Rozbalit Rozbalit vše Re: Cron pro uživatele
    zkusím oboje dík dám vědět jak to dopadlo
    5.2.2008 18:15 Greeg | skóre: 2
    Rozbalit Rozbalit vše Re: Cron pro uživatele
    imho, mě jde o to, aby každej uživatel mohl jenom do těch adresářů přidávat a ubírat scripty, které se mají vykonávat pravidelně, bez jakéhokoliv zásahu, tj aby to provedlo všechno co bude v adresáři... každej uživatel by na to měl vlastní adresář, a to vůbec netuším jak na to,,, s cronem neumím, potřeboval bych na to nějak pošťouchnout, co mám nastavit v crontabu každého uživatele taky vůbec netušim...

    dík, bodnul by nějakej stručnej návod, nebo ukázka.
    5.2.2008 18:27 Jirka | skóre: 36
    Rozbalit Rozbalit vše Re: Cron pro uživatele
    No do toho cronu vložíš volání toho interpretu (php, python, bash ...) na všechny skripty v tom adresáři. Samozřejmě toto volání vložíš vícekrát, jen pokaždé s jiným nastavením času kdy se má provést.

    Ukázky jak se používá cron jsou v man stránkách s popisky co to dělá. Dá se to z toho pěkně vypozorovat.
    5.2.2008 18:34 Greeg | skóre: 2
    Rozbalit Rozbalit vše Re: Cron pro uživatele
    v man crontab a man cron je cca 20 řádků a z toho 15 o autorovi...

    ukázku jsem tam žádnou nenašel...

    mám uživatele:

    greeg documentroot /var/www-greeg

    adresář s cronem je: /var/www-greeg/cron/hodina/ <- tady jsou php scripty

    potřeboval bych jen ukázku jak to nastavit v tom cronu, další už si podle toho dodělám sám.

    dík
    5.2.2008 19:19 Jirka | skóre: 36
    Rozbalit Rozbalit vše Re: Cron pro uživatele
    Omlouvám se, myslel jsem, že tam jsou. :-) Ale syntax cronu je jednoduchá. V /etc/crontab jsou záznamy pro celý systém a explicitně zde určíte pod jakým uživatelem se mají příkazy spouštět.

    Čísla v pořadí znamenají minuty, hodiny, den v měsíci, měsíc, den v týdnu. Pak následuje uživatelské jméno a příkaz.
    */1 * * * * greeg /bin/prikaz
    
    ... bude každou jednu minutu spouštět zadaný "příkaz" pod uživatelem greeg. Zápis 1 místo */1 by znamenal každou první minutu. Ekvivalentně pro ostatní.

    Teď záleží na tom, jak máte PHP nainstalované. Jestli jako CGI nebo modul Apache (viz. phpinfo(); ).

    Pokud jako modul, pak třeba takto:
    */1 * * * * greeg lynx -dump http://www.example.org/cron/hodina/skript.php
    
    Přes CGI by to bylo:
    */1 * * * * greeg /usr/bin/php /var/www-greeg/cron/hodina/skript.php
    
    Aby to fungovalo tak jak chcete, tak se to musí doladit. Doufám, že jsem neudělal nějakou botu.
    5.2.2008 18:34 Miška | skóre: 31 | Praha
    Rozbalit Rozbalit vše Re: Cron pro uživatele
    Jak vypada crontab:
    0  *  * * *     root    rm -f /var/spool/cron/lastrun/cron.hourly
    1  3  * * *     root    rm -f /var/spool/cron/lastrun/cron.daily
    15 4  * * 6     root    rm -f /var/spool/cron/lastrun/cron.weekly
    30 5  1 * *     root    rm -f /var/spool/cron/lastrun/cron.monthly
    Co je ta prvni cast asi tusis (viz man 5 crontab) a to posledni je co se ma spustit. Idealne tedy udelas naky adresare a nechas poustet scripty jako:
    #!/bin/sh
    cd /cron/hourly
    for i in *; do
        for j in $i/*; do
           su $i $j &
        done
    done
    
    Pravdepodobne by to jeste chtelo trochu zabezpecit, ale idea by mela bejt jasna. Uplne idealne by bylo, ze si kazdej uzivatel zapne ssh a pusti si crontab -e a nastvai si co chce a ty se o to nebudes muset starat...
    5.2.2008 18:38 Greeg | skóre: 2
    Rozbalit Rozbalit vše Re: Cron pro uživatele
    jenomže, pokud to někomu nabízim jako hosting, nepřipadá v úvahy aby lez do ssh

    imho, to je stejně z důvodu bezpečnosti povoleno jen z mojí IP včetně portu 22.

    snad to podle toho příkladu pochopim a rozběhám, bohužel psaní linuxovejch scriptů mi nic moc neřiká...

    dík moc
    5.2.2008 19:21 Greeg | skóre: 2
    Rozbalit Rozbalit vše Re: Cron pro uživatele
    aště jedna maličkost, jak zavolám interpret PHP ?

    nějak se mi ho do toho scriptu nedaří nacpat....
    5.2.2008 19:22 Jirka | skóre: 36
    Rozbalit Rozbalit vše Re: Cron pro uživatele
    Viz. můj komentář nahoře.

    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.