pg_ctl için kumaş çağrısından sonra ihtiyaç vardır. Emir komuta sonunda bir "uyku 1" eklemek zorunda veya postgres sunucu süreçleri açıklama ya günlüğüne bir giriş olmadan ölmek: Ben terminalde bu çıktıyı bakın olduğunuNeden uyku Ben postgres sunucusunu başlatmak için Kumaş kullanıyorum yeniden
sudo('%(pgbin)s/pg_ctl -D %(pgdata)s -l /tmp/pg.log restart && sleep 1' % env, user='postgres')
:
[dbserv] yürütme görevi 'setup_postgres'
[dbserv] çalıştırın:/bin/bash "-c -l sudo -u postgres /usr/lib/postgresql/9.1/bin/pg_ctl -D/veri/pg .... kapatmaya sunucu için bekleyen yapılır
: -l & & uyku 1"
[dbserv] dışarı yeniden /tmp/pg.log[dbserv] dışarı:&& sleep 1
olmadan
başlayan sunucu, /tmp/pg.log hiçbir şey (dosya oluşturulur rağmen), orada ve hiçbir postgres işlemlerdir: Sunucu
[dbserv] dışarı durdu çalışan. Uyku ile her şey iyi çalışıyor. o
(ı hedef makinenin komut satırında doğrudan aynı komutun yürütme varsa, o uyumadan çalışıyor.)
çalışıyor olduğundan, gerçekten önemli değil, ama yine soruyorum : Birisi uykunun gerçekleşmesine izin verdiğini ve neden olduğunu biliyor mu?
Evet,. Oy versem de itibarım yok. – wouldnt
Aslında bu sitenin bu bölümünden nefret ediyorum. Ayrıca sizi kabul etmenizi engelliyor mu? Bu işlevsellik kuvvetleri yeni kullanıcılar yalnızca/cevap soru sormak yerine sormaya muktedir tuhaf. – Morgan
IMHO, soruyu cevaplamıyor * çünkü kaputun altında neler olduğunu söylemiyor, ancak birkaç gün içinde başka bir cevap yoksa cevabı kabul edeceğim. – wouldnt