Eu corro um número crescente de sites WordPress, além de vários para clientes - e o login para realizar atualizações está se tornando cansativo. Estou procurando um meio de automatizar o processo, de preferência a partir de um único script de linha de comando - e atualizar todos os sites de uma só vez.
Meu ideal seria conectar-se ao muito bom backup automático incorporado ao WordPress e acioná-lo a partir do servidor para todos os 30 sites. Isso cobriria a atualização do arquivo e, em seguida, o banco de dados.
Todos os sites que eu tenho backup a cada 24 horas, portanto, fazer backup antes do início da atualização não é uma prioridade (mas você nunca pode ter muitos backups!), No entanto, um meio de determinar se um site foi quebrado seria outro recurso interessante.
Supondo que eu não pode ligar diretamente para o construído em backup, eu encontrei este que mais ou menos funciona da maneira que eu estava pensando, mas não executa as atualizações do banco de dados. Entendo que isso pode potencialmente deixar o site vulnerável até que um administrador efetue login e execute a atualização (que pode levar até 72 horas).
Também estou familiarizado com o conceito de usar SVN e GIT para executar as atualizações, mas, se eu avançar nessa rota, preciso encontrar uma maneira confiável de garantir que os arquivos de conteúdo a) / wp não sejam danificados eb ) as permissões de arquivo para todo o site são conservadas (se o script for executado como usuário root).