In den Kommentaren oben sieht man die Installation für alle User auf eurem System
Dies kann man mit root laufen lassen, die CLI wird hier automatisch unter dem richtigen User ausgeführt.
Ich verwende 2 verschiedene Cachingsysteme (je nach Installation) und triggere einfach beide.
Es wird ein Ordner für den Cache von der CLI erstellt und auch dem richtigen User zugeordnet.
Code: Select all
#!/bin/bash
##Installation
##SOURCE: https://wp-cli.org/de/
#curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
#php wp-cli.phar --info
#chmod +x wp-cli.phar
#sudo mv wp-cli.phar /usr/local/bin/wp
USERPATH=""/home/users/DEINUSER/www/DEINEDOMAIN.DE/""
USERNAME=${USERPATH%/www*}
USERNAME=${USERNAME##*/home/users/}
#echo $USERNAME
mkdir -p /home/users/${USERNAME}/.wp-cli/cache
chown -R ${USERNAME}:${USERNAME} /home/users/${USERNAME}/.wp-cli
sudo -u ${USERNAME} -- wp plugin deactivate disable-wordpress-updates --path=${USERPATH}
sudo -u ${USERNAME} -- wp core update --path=${USERPATH}
sudo -u ${USERNAME} -- wp plugin activate disable-wordpress-updates --path=${USERPATH}
sudo -u ${USERNAME} -- wp w3-total-cache flush all --path=${USERPATH}
sudo -u ${USERNAME} -- wp fastest-cache clear all and minified --path=${USERPATH}