私はこのコマンドを使用して、各サイトの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
コマンドにオプション(Linux(GNUまたはBusyBox)、FreeBSD、NetBSD、OSX)がfind
ある場合:-maxdepth
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
最後の呼び出しで存在していたすべてのファイルをすばやく一覧表示します。場所データベースは更新されます(通常は夜ごと)。