Если ваши сайты находятся в / var / www / sitename и у вас установлена оболочка php в / usr / bin / php, вы можете легко создать задание cron, которое запускает все эти файлы.
run
crontab -e
и добавьте эту строку
42 */12 * * * /usr/bin/php /var/www/*/somedir/index.php >> ~/cronjob.log 2>&1
Здесь * в / var / www / * / somedir - это просто подстановочный знак.Это означает, что он будет перехватывать каждый каталог в вашей папке / var / ww.
f.ex:
[jens@localhost ~]$ ls -l temp
total 28
-rw-rw-r--. 1 jens jens 1641 Feb 21 16:12 somefile.py
drwxrwxr-x. 2 jens jens 4096 Feb 22 15:10 test
drwxrwxr-x. 2 jens jens 4096 Feb 22 15:10 test2
drwxrwxr-x. 2 jens jens 4096 Feb 22 15:10 test3
drwxr-xr-x. 8 jens jens 4096 Jan 27 10:21 emptydir
-rw-rw-r--. 1 jens jens 548 Jan 27 16:15 Unsaved Document 1
[jens@localhost ~]$ ls temp/*/testfile.php
temp/test2/testfile.php temp/test3/testfile.php temp/test/testfile.php
Как вы можете видеть, это возвращает testfile.php в каждой подпапке tempа именно папка test, test2 и test3.Emptydir также является папкой, но, поскольку в нем нет testfile.php, с ним ничего не случится.