我使用此命令查找并运行每个站点的 wp-cron.php 的所有实例:
find /var/www/ -name 'wp-cron.php' -exec php -q "{}" \;
由于我的网站树是:
/var/www/site1/htdocs/WORDPRESS-FILES
/var/www/site2/htdocs/WORDPRESS-FILES
/var/www/site3/htdocs/WORDPRESS-FILES
/var/www/site4/htdocs/WORDPRESS-FILES
...我想将我的命令限制为 /var/www/ 内的 3 或 4 个级别,以避免浪费资源和时间!我怎样才能做到这一点?
我使用的是 Ubuntu 14.10。
答案1
如果您的find
命令有-maxdepth
选项(Linux(GNU 或 BusyBox)、FreeBSD、NetBSD、OSX):
find /var/www -maxdepth 3 -name wp-cron.php -exec php -q "{}" \;
如果你想wp-cron.php
以精确的深度运行文件,你可以使用通配符:
for x in /var/www/*/*/wp-cron.php; do
php -q wp-cron.php
done
你可以运行
locate wp-cron.php
wp-cron.php
快速列出上次调用时存在的所有文件定位数据库已更新(通常每晚)。