複数の場所にインストールされているアプリケーションがあります。アプリケーションのアップグレードを実行するスクリプトを作成したいと思います。mysql テーブルと実際の PHP アプリケーションの両方をアップグレードする必要があります。
初めてなので、スクリプトを PHP で作成するか、Bash で作成するか、どちらにすればよいか迷っています。この 2 つの選択肢の長所と短所は何でしょうか。
長期的には、実際のアプリケーションからアプリケーションのアップグレードを実行できる可能性がありますが、この最初のステップではシェルから実行します。
私はLinux(CentOS)、Apache、MySQLを使用しています
データベースからの情報をスクリプトに挿入する予定なので、PHP を使用します。
後でこのスクリプトは非常に有能になる可能性があるので、Bash よりも PHP で実行する方が簡単だと思います。
答え1
答え2
PHP でどのようなアップグレードを行うのかに関する情報を必ず提供する必要があります。一般的に、直接 SSH コマンドを発行することで、bash を使用して複数のサーバー上のアプリケーションを管理するのは非常に簡単です。
たとえば、ディレクトリ内でSVNを実行することに確信がある場合は、次のようなものを使用できます。
ssh [email protected] 'svn up /path/to/php/app'
MySQLテーブルを更新するには、MySQL CLIクライアントを使用できます。
ssh [email protected] 'mysql -e "[SQL STATEMENT]"'