Intereting Posts
Можно ли восстановить признанные изображения после экспорта / импорта WordPress Я хочу показать свое сообщение в течение ограниченного времени, как это возможно? используя media_sideload_image с файлом из каталога тем Частная почта, скрытая от администратора тоже Запуск PHP-результатов внутри WP Shortcode Как вызвать имя пользовательской таксономии внутри функции? Удалить запись заголовка сообщения с страницы редактирования Отредактируйте функцию the_content (), чтобы добавить обертку div Добавить информацию заголовка заголовка управления доступом в многопользовательском режиме Создайте сообщение Info / Help в верхней части настраиваемого типа сообщения Страница 404 не найдена только для одного сообщения Список фильтров по уникальной дилемме мета значения Ограничить the_excerpt с максимальным количеством символов x Проверка происхождения запроса xmlrpc Добавление дополнительного поля проверки подлинности на странице входа

WPCLI – обновлять плагины, темы и ядро, все в одной строке, а не 3 строки?

Есть ли способ обновлять плагины, темы и ядро, все в одной строке, вместо трех строк, в WPCLI?

Это текущий код, который я использую в crontab и что я хотел бы улучшить:

 0 0 * * * for dir in /var/www/html/*/; do cd "$dir" && /usr/local/bin/wp plugin update --all --allow-root; done 0 0 * * * for dir in /var/www/html/*/; do cd "$dir" && /usr/local/bin/wp core update --allow-root; done 0 0 * * * for dir in /var/www/html/*/; do cd "$dir" && /usr/local/bin/wp theme update --all --allow-root; done 

Solutions Collecting From Web of "WPCLI – обновлять плагины, темы и ядро, все в одной строке, а не 3 строки?"

Вместо этого запустите сценарий:

 0 0 * * * for dir in /var/www/html/*/; do cd "$dir" && ./updatewp.sh; done 

В updatewp.sh :

 wp core update --all --allow-root wp plugin update --all --allow-root wp theme update --all --allow-root 

Я бы сделал что-то вроде этого:

 0 0 * * * for dir in /var/www/html/*/; do cd "$dir" && \ ( \ /usr/local/bin/wp core update --allow-root && \ /usr/local/bin/wp plugin update --all --allow-root && \ /usr/local/bin/wp theme update --all --allow-root \ ); \ done 

\ используется для разрыва строк для удобочитаемости; это, вероятно, должно быть одной строкой в ​​вашем кронтабе, например:

 0 0 * * * for dir in /var/www/html/*/; do cd "$dir" && ( /usr/local/bin/wp core update --allow-root && /usr/local/bin/wp plugin update --all --allow-root && /usr/local/bin/wp theme update --all --allow-root ); done 

Я не тестировал это. Тем не менее, я регулярно делаю это из командной строки (т. Е. Не в crontab).