Удаленный запуск mkdir -p через s sh приводит к недопустимому локальному пути или глобальной ошибке - PullRequest
0 голосов
/ 17 февраля 2020

Я использую инфраструктуру Fabri c (http://www.fabfile.org), которая через s sh подключается к VPS (Droplet на DigitalOcean) для pu sh некоторых bash команд.

Выполнение простой команды bash mkdir завершается неудачно с

ValueError: 'mkdir -p /opt/create_this_dir' is not a valid local path or glob.

В чем здесь может быть проблема? Когда я вхожу в VPS через s sh как root, я могу запустить

"mkdir -p /opt/create_this_dir" 

, и каталог создается в / opt / без той же ошибки, которую я получаю при удаленном запуске команды со скриптом fabri c, показанным на скриншоте ниже.

Here is a pic of the problem

1 Ответ

0 голосов
/ 17 февраля 2020

Мне нужно использовать

run("sudo mkdir -p /opt/reimaginedworks")

вместо

put("sudo mkdir -p /opt/reimaginedworks")
...