phpMyBackupProの設定自体には特に問題なくて、サーバにファイルをアップして各種設定を行い、
バックアップ実行用のファイルを生成しました。
そのファイルにWEB上から直接アクセスすると、問題なくSQLのバックアップZIPが生成されています。
しかし、cronで定期的にバックアップ実行用のファイルにアクセスするようにしても、
なぜかバックアップは行われていません。
cronの設定は問題ないと思います。(他のcron用ファイルは動くので)
実行ファイルのパーミッションを755など実行権も与えました。
なにか他に設定する箇所があるのかと思い、質問させていただきました。
phpMyBackupProとcronを使い、mysqlのデータをバックアップしている方、アドバイスいただければと思います。
※ちなみに、サーバはさくらインターネットを使用しています。
apacheはapacheが動作しているユーザーIDでファイルにアクセスします.
cronのプログラムは実行しているcronスケジュールの所有ユーザーのIDでファイルにアクセスします.
その二つのIDはえてして別なので,お互いがファイルを保存できるようにディレクトリのパーミッションやオーナーを設定するする必要があります.
何も考えないなら保存先ディレクトリのパーミッションは0777(user,group,otherでreadable,writable,executable)にするとapacheでもcronでも保存できるようになると思います.
しかし,例えばこのバックアップを行っているのが共有サーバーなどでしたらセキュリティに注意をする必要があります(関係ない第三者でも読み書きできる可能性があるので)
あとファイルの作成とは関係ありませんが,バックアップファイルのパーミッションの都合でファイルの更新や削除などができない可能性もありますので注意してください.
#URL必要らしいので無意味ですが自分とこ書いておきます
パーミッションも変更しましたが、やはり何度試しても駄目ですね。バックアップが実行されません。
その他のcronが起動しなかったり、WEBからアクセスしてもバックアップ出来なかったら理由が分かるのですが、、特別な設定をphpMyBackupProにしなければいけないことも無さそうですね。