나는 이 명령을 사용하여 각 사이트에 대한 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개 수준으로 제한하고 싶습니다! 어떻게 해야 하나요?
우분투 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
마지막 호출 시 존재했던 모든 파일을 빠르게 나열합니다.위치데이터베이스는 업데이트됩니다(보통 밤마다).