Детали приложения: Ubuntu 16.04 + фляга + nginx + uwsgi
Я пытаюсь выполнить команду bash из приложения фляги.
@app.route('/hello', methods=('GET', 'POST'))
def hello():
os.system('mkdir my_directory')
return "Hello"
Приведенный выше код успешно запущен, но не создает никаких каталогов. Также он создает каталог на моем локальном компьютере, который не имеет никакой настройки уровня nginx.
Я также пробовал следующие способы:
- subprocess.call (['mkdir', 'my_directory']) # Выдает внутреннюю ошибку сервера
- subprocess.call (['mkdir', 'my_directory'], shell = True) # Нет ошибок, но каталог не создан
- subprocess.Popen (['mkdir', 'my_directory']) # Выдает внутреннюю ошибку сервера
- subprocess.Popen (['mkdir', 'my_directory'], shell = True) # Нет ошибок, но каталог не создан
Нужны ли какие-либо изменения конфигурации уровня nginx.