Supervisord - Как использовать команду с пробелом в пути к файлу - PullRequest
1 голос
/ 25 марта 2019

Используя супервизор, я не могу использовать путь к файлу с пробелом в одном из каталогов. Я пытаюсь использовать папку iCloud Drive в качестве пути к файлу.

путь:

~/Library/Mobile Documents/com~apple~CloudDocs/Code/modbot/modbot.py

моя программа supervisord.conf (не работает. Работает, когда указывается новый путь без пробела в каталоге)

[program:modbot]
command=/Users/Jonathan/.virtualenvs/modbot/bin/python3.7 /Users/Jonathan/code/modbot/modbot.py 

путей, которые я устал в supervisord.conf:

~/Library/Mobile Documents/com~apple~CloudDocs/Code/modbot/modbot.py
~/Library/Mobile\ Documents/com~apple~CloudDocs/Code/modbot/modbot.py
~/Library/Mobile' 'Documents/com~apple~CloudDocs/Code/modbot/modbot.py
"~/Library/Mobile Documents/com~apple~CloudDocs/Code/modbot/modbot.py"
~/Library/"Mobile Documents"/com~apple~CloudDocs/Code/modbot/modbot.py

После поиска в Google я даже попытался дважды убежать, но ничего не помогло.

1 Ответ

1 голос
/ 25 марта 2019

Оказывается, я идиот.supervisord не использует ~, так что это была проблема, рабочий код:

[program:modbot]
command=/Users/Jonathan/.virtualenvs/modbot/bin/python3.7 "/Users/Jonathan/Library/Mobile Documents/com~apple~CloudDocs/Code/modbot/modbot.py"
...