前提・実現したいこと
直接シェルスクリプトを実行する場合はうまく動作しますが、CRON 経由の実行だと WP-CLI の wp db export
がうまく動作しません。CRON 経由でも問題なく動作する状態にしたいです。
発生している問題・エラーメッセージ
CRON 経由でシェルスクリプトは叩けていますが、wp db export が正常に動作していません。
crontab
1*/1 * * * * cd /var/www/html/wp-content/themes/example/backup && /bin/sh example.sh
シェルスクリプトは以下の通りです。
sh
1# バックアップ用の SQL ファイルの名前を定義 2file_name=$(date "+%Y%m%d")_example_database.sql 3 4# WP-CLI で DB をエクスポート 5wp db export --allow-root "${file_name}" 6 7以下略
ログ
crontab
1*/1 * * * * /usr/local/bin/wp db export - >> /tmp/wp.log 2>&1
上記の結果は /usr/bin/env: 'php': No such file or directory
でした。
あなたの回答
tips
プレビュー