Супервизор — Как использовать команду с пробелом в пути к файлу

#macos #supervisord

#macos #супервизор

Вопрос:

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

путь:

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

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

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

пути, которые я устал в supervisorord.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:

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

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