Portál AbcLinuxu, 13. května 2025 22:18

Dotaz: php a cron

11.8.2011 23:28 werwe
php a cron
Přečteno: 382×
Odpovědět | Admin
Ahoj, potrebuji poradit jak udelat nasledujici vec. Mam/budu mit web s rozhranim na pridani cronu, tzn. vyplnim v kolik se ma spustet jakej script, kliknu na pridat. A ted jak mam vyresit aby se to zapsalo do crontab? A samozrejme i s moznosti smazat, takze asi pri kazdym pridani/smazani pregenerovat crontab vsema ulohama treba z db. Jenze netusim jak pomoci php vytvaret cron zaznamy. Diky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.8.2011 10:45 NN
Rozbalit Rozbalit vše Re: php a cron
Odpovědět | | Sbalit | Link | Blokovat | Admin
Konfigurace cronu je v podstate obycejny textovy soubor se specifickym formatovanim jednotlivych radku a jeho uprava pomoci php, by se zakladni znalosti jazyka nemela byt zadny velky problem. Doporucuji google.

NN
12.8.2011 10:56 werwe
Rozbalit Rozbalit vše Re: php a cron
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jenze jak mam editovat soubor mimo napr.: /var/www/ ?
12.8.2011 11:41 Petr
Rozbalit Rozbalit vše Re: php a cron
editorem vi :-D ne, ted vazne. pokud nejsi spravce systemu nebo nemas shell a vlastni crontab, tak nijak. typicka situace na webhostingu je takova, ze napises tomu, kdo se o ten hosting stara a on ti to tam prida.
12.8.2011 11:54 werwe
Rozbalit Rozbalit vše Re: php a cron
Odpovědět | | Sbalit | Link | Blokovat | Admin
jsem spravce a chci si editovat crony pres web, jenze nevim jak na to :)
12.8.2011 12:16 Petr
Rozbalit Rozbalit vše Re: php a cron
to je vec pristupovych prav. zalezi ci cron chces upravovat a pod jakym userem bezi web server.
12.8.2011 12:24 werwe
Rozbalit Rozbalit vše Re: php a cron
pod www-data a vytvaret jen cron zaznamy pro spusteni php scriptu
12.8.2011 12:31 Petr
Rozbalit Rozbalit vše Re: php a cron
tak uplne jednoduse - zkus google "edit crontab from php"
MMMMMMMMM avatar 12.8.2011 12:21 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: php a cron
Odpovědět | | Sbalit | Link | Blokovat | Admin
Napadlo mne to udělat tak, že:

- webová aplikace na spouštění skriptů bude ukládat data do DB
- bude se pravidelně např. co 3 minuty volat PHP skript z CLI, který bude kontrolovat, zda jsou nějaké nové změny (toto volání je z crontabu roota)
- pokud jsou nové změny, aktualizuje crontab soubor uživatele, pod kterým běží např. apache (jehož crontab se bude využívat POUZE k plánování spouštění webových skriptů a proto nehrozí ruční editace a možnost, že se přemaže něco důležitého) a provede restart cronu

zkusil jsem si to zjednodušeně napsat a funguje mi to...
Linux Dokumentační Projekt - PDF ke stažení
12.8.2011 12:26 werwe
Rozbalit Rozbalit vše Re: php a cron
toto me taky napadlo jenze mne prijde volat kazdou X minutu kontrolu = tzn. tahat porad data z db a kontrolovat jestli je neco novy, proto mne prislo lepsi to nejak resit pri "pridani/odebrani" zaznamu
poky74 avatar 12.8.2011 12:36 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: php a cron

Určitě by to bylo lepší, každopádně si musíš nějak poradit s právy a zřejmě ti z toho vznikne pěknej hnus a nejspíš bezpečnostní riziko.

Navíc, jeden sql dotaz za 3 minuty není až tak moc.

Chcete Linuxové samolepky nebo Tuxe na klíče? ->

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.