私はますます多くのWordPressサイトを実行しているだけでなく、クライアントのためにいくつかのサイトを実行しています-アップグレードを実行するためのログインは面倒になっています。できれば単一のコマンドラインスクリプトからプロセスを自動化し、すべてのサイトを一度にアップグレードする方法を探しています。
私の理想は、WordPressに組み込まれている非常に優れた自動バックアップに接続し、30サイトすべてに対してサーバーからトリガーすることです。それは、ファイルの更新、そしてデータベースをカバーします。
私が24時間ごとにバックアップしているすべてのWebサイトはアップグレードが始まる前にバックアップすることが優先事項ではありません(ただし、バックアップが多すぎることは決してありません!)。ただし、サイトが破損したかどうかを判断する手段は、興味深い機能です。
私はバックアップに建てに直接フックすることができないと仮定すると、私が見つかりました。これを、多かれ少なかれは私が考えていた方法で動作するが、データベースのアップグレードを実行しません。これにより、管理者がログインして更新を実行するまで(最大72時間)、Webサイトが脆弱になる可能性があることを理解しています。
SVNとGITを使用して更新を実行する概念にも精通していますが、このルートを下に移動する場合、a)/ wp-contentファイルが破損していないこと、およびb )サイト全体のファイル権限は保持されます(スクリプトがrootユーザーとして実行される場合)。