Cron pro všechny soubory v adresáři

MedikCZ

Cron pro všechny soubory v adresáři
« kdy: 03. 12. 2010, 08:35:49 »
Zdravim,

chtel bych se zeptat jak by se dalo vyresit aby cron spoustel vsechny soubory co jsou ve slozce virtualniho hostu. Potrebuji spoustet 15 souboru v php, ktere jsou soucasti www. Problem je v tom ze kdyz odkazu na slozku dostanu tuto hlasku bash: /var/www/neco/php: Is a directory. Prosim o pomoc google neporadil :/.
« Poslední změna: 03. 12. 2010, 08:59:08 od Petr Krčmář »


Re: Cron pro slozku
« Odpověď #1 kdy: 03. 12. 2010, 08:52:06 »
Co takhle vypsat všechny skripty do crontabu, každý na jeden řádek?

Nebo je libo malý skriptík?
Kód: [Vybrat]
for name in /path/to/scripts/*.php;
do
    [[ -x "$name" ]] && "$name"
done

MedikCZ

Re: Cron pro všechny soubory v adresáři
« Odpověď #2 kdy: 03. 12. 2010, 09:07:35 »
Vypisovat skripty do cronu je zdlouhave protoze ty soubory a jejich pocet se dynamicky meni :/. Pokud je to jedina varianta spoustet skript, ktery to potom udela tak moc dekuji za pomoc :).

alfi

  • ****
  • 324
    • Zobrazit profil
    • E-mail
Re: Cron pro všechny soubory v adresáři
« Odpověď #3 kdy: 03. 12. 2010, 09:27:25 »
viz cat /etc/crontab na většině distribucí - a kouzelné run-parts (tohle je z debianu)

$ cat /etc/crontab
# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly

$ man run-parts
RUN-PARTS(8)                                                                                                         
       run-parts - run scripts or programs in a directory