Skip to content

Add --network flag for event run #117

@apermo

Description

@apermo

Feature Request

Describe your use case and the problem you are facing

In a multisite environment when you want to run wp cli cron, you end up with either:

*/5 * * * * /var/www/html/vendor/bin/wp cron event run --due-now --path=/var/www/html/web/wp/ --url=blog.company.tld/de/
*/5 * * * * /var/www/html/vendor/bin/wp cron event run --due-now --path=/var/www/html/web/wp/ --url=blog.company.tld/en/
*/5 * * * * /var/www/html/vendor/bin/wp cron event run --due-now --path=/var/www/html/web/wp/ --url=blog.company.tld/fr/
*/5 * * * * /var/www/html/vendor/bin/wp cron event run --due-now --path=/var/www/html/web/wp/ --url=blog.company.tld/it/
*/5 * * * * /var/www/html/vendor/bin/wp cron event run --due-now --path=/var/www/html/web/wp/ --url=blog.company.tld/nl/
*/5 * * * * /var/www/html/vendor/bin/wp cron event run --due-now --path=/var/www/html/web/wp/ --url=blog.company.tld/es/

A custom bash script or as best solution

wp site list --field=url | xargs -i -n1 wp cron event run --due-now --url="{}"
Credits: https://wordpress.stackexchange.com/a/349924

Describe the solution you'd like

While the suggestion from Stackoverflow is perfectly doint the job, this is rather complex and a small overhead.

I would love to just be able to run:

wp cron event run --due-now --network

This would be way cleaner than having n crons in the crontab, and cleaner and less overhead than the stackoverflow suggestion.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions