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í
×
včera 23:54 | Pozvánky

DevConf.cz 2017, již devátý ročník jedné z největších akcí zaměřených na Linux a open source ve střední Evropě, proběhne od pátku 27. ledna do neděle 29. ledna v prostorách Fakulty informačních technologií Vysokého učení technického v Brně. Na programu je celá řada zajímavých přednášek a workshopů. Letos je povinná registrace.

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

Byla vydána verze 1.0.0 emulátoru terminálu Terminology postaveného nad EFL (Enlightenment Foundation Libraries). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
20.1. 17:00 | Nová verze

Byl vydán Docker 1.13. Přehled novinek na YouTube a v poznámkách k vydání na GitHubu. Docker umožňuje běh aplikací v softwarových kontejnerech (Wikipedia).

Ladislav Hagara | Komentářů: 3
20.1. 15:51 | Komunita

Mozilla.cz informuje, že nástroje pro webové vývojáře se možná oddělí od Firefoxu a stanou doplňkem. Nástroje pro webové vývojáře prošly velkým přepisem a tým, který se stará o jejich vývoj, by uvítal možnost jejich častějších aktualizacích nezávisle na vydávání nových verzí Firefoxu.

Ladislav Hagara | Komentářů: 7
20.1. 07:00 | Humor

Čtenářům AbcLinuxu vše nejlepší k dnešnímu Dni zvýšení povědomí o tučňácích (Penguin Awareness Day).

Ladislav Hagara | Komentářů: 0
20.1. 06:00 | Komunita

Bylo spuštěno hlasování o přednáškách a workshopech pro letošní InstallFest, jenž proběhne o víkendu 4. a 5. března v Praze. Současně byla oznámena změna místa. InstallFest se letos vrací zpět na Karlovo náměstí do budovy E.

Ladislav Hagara | Komentářů: 0
20.1. 02:48 | Komunita

Greg Kroah-Hartman potvrdil, že Linux 4.9 je jádrem s prodlouženou upstream podporou (LTS, Long Term Support). Podpora je plánována do ledna 2019. Aktuální jádra s prodlouženou podporou jsou tedy 3.2, 3.4, 3.10, 3.12, 3.16, 3.18, 4.1, 4.4 a 4.9.

Ladislav Hagara | Komentářů: 0
20.1. 00:11 | Zajímavý článek

Výrobce síťových prvků, společnost Netgear, spustila nový program, který slibuje vývojářům, expertům, ale i běžným uživatelům vyplacení finanční odměny za nalezení bezpečnostních chyby v jejich produktech. Za nalezení zranitelnosti v hardware, API nebo mobilní aplikaci nabízí odměnu od 150 do 15 tisíc dolarů (dle závažnosti).

Michal Makovec | Komentářů: 0
20.1. 00:08 | Pozvánky

V sobotu 18. 2. se v Praze v prostorách VŠE uskuteční od 9:30 již 4. ročník největší české konference o open source redakčním systému WordPress (WP) - WordCamp Praha 2017.

… více »
smíťa | Komentářů: 0
19.1. 23:58 | Komunita

Kryptoměnová komunita zahájila nový rok spuštěním projektu Blockchain.cz, jehož cílem je kolektivně nalézt ideální překlad pro čím dál frekventovanější slovo „blockchain“. Přispět návrhem může kdokoli. Sběr bude trvat až do konce září 2017. Následně bude probíhat dvoutýdenní veřejné hlasování, které bude zakončeno výběrem toho nejlepšího návrhu.

xHire | Komentářů: 10
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (10%)
 (2%)
 (74%)
 (3%)
 (11%)
Celkem 352 hlasů
 Komentářů: 25, poslední včera 13:34
    Rozcestník
    Reklama

    Dotaz: Cron pro uživatele

    5.2.2008 17:35 Greeg | skóre: 2
    Cron pro uživatele
    Přečteno: 513×
    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: 30 | 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: 30 | 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.