2014-02-19 63 views
0

文件夾我有這樣uWSGI不能自動創建在/ tmp目錄

socket: /tmp/uwsgi/myapp/socket 
chmod-socket: 666 

一個uwsgiconfig.yaml但是,這並不工作,因爲沒有文件夾uwsgi/tmpmyapp

如果我這樣做是這樣的,它的工作原理

socket: /tmp/uwsgi.myapp.socket 
chmod-socket: 666 

那麼,爲什麼不能uWSGI只是由完整路徑創建文件?或者我該怎麼做,最佳做法是什麼?

回答

1

這是一種常見的UNIX模式/最佳實踐。即使mkdir沒有正確的標誌也沒有這樣做。

如果你要創建的目錄樹中,您可以使用uWSGI掛鉤:

http://uwsgi-docs.readthedocs.org/en/latest/Hooks.html

if-not-dir = /tmp/uwsgi/ 
hook-asap = mkdir:/tmp/uwsgi/ 
end-if = 

exec-asap = mkdir -p /tmp/uwsgi/myapp