我試圖通過bash廚師資源備份postgresql基礎。下面是我的代碼,即時通訊獲取以下錯誤。當我部署他們。任何想法爲什麼。廚師食譜中的無效多字節字符(US-ASCII)
$PGDATA = "node['fc_db']['postgres']['pg_data']"
bash "backup master db" do
user "postgres"
code <<-EOH
initdb –D –-no-locale –-encoding=UTF8
pg_ctl –D #{$PGDATA} start
psql –c "SELECT pg_start_backup('initial backup for SR')" template1
tar cvf pg_base_backup.tar #{$PGDATA}
psql –c "SELECT pg_stop_backup()" template1
EOH
end
錯誤是:致命:食譜文件食譜/ pg.rb具有紅寶石語法錯誤: 致命:/食譜/wal-e.rb:8:無效多字節字符(US-ASCII) 致命錯誤:/recipes/wal-e.rb:7:語法錯誤,意外的$結束,期待tSTRING_CONTENT或tSTRING_DBEG或tSTRING_DVAR或tSTRING_END – colido 2013-05-02 05:31:12