ベースバックアップとか、pg_dumpall とかをするシェルスクリプトを仕込んだら、こんなエラーが出ていた。 could not change directory to "/root" 調べてみたら、どうやらバックアップ開始時に postgres ユーザーに su するやり方がよろしくなかったっぽい。 su postgres -c "/usr/local/pgsql/bin/psql -c \"SELECT pg_start_backup('BACKUP ${yyyymmdd} ${hhmmss}')\"" 2>>${LOGFILE} su するときには、- もしくは -l オプションを付けて、環境変数とかその辺のものを完全に当該ユーザーにしないとダメっぽい。 Solarisだと必ず付ける癖を付けていたけど忘れてた。 su - postgres -c "/usr/local/pgsql/