Intereting Posts
Передача переменной в скрипте init.d приложение требует, чтобы 32-битные библиотеки были установлены на моей 64-битной системе – возникли проблемы с их установкой Вывод трубы tcpdump с опцией buffer -B Как сделать вариант FreeBSD недель календарного старта в понедельник? Можно ли изменить интервал между файлами с помощью ls Как запланировать разрыв между выключением и воссозданием хоста AIX 6.1? setfacl весь каталог, содержащий различные типы файлов? Дисковое пространство на Fedora 12 Живой USB с только возможностями X-Forwarding и SSH .bash_history vs history command Как вы делаете Amarok пропускать видеофайлы при сканировании своей библиотеки? Использование графического процессора для каждого пользователя на машине Linux (CUDA) Настроить ярлык на Vim для сохранения файла Разница в использовании () и $ () для выполнения ряда команд Скрыть процессы от других пользователей на основе групп (под Linux)?

Установите WorkDirectory, используя переменную

Как установить Service WorkDirectory с помощью переменной окружения? Ниже приведен пример конфигурации службы:

[Service] Environment=MYWORKINGDIR=/tmp WorkingDirectory=${MYWORKINGDIR} 

Это создает ошибку вдоль линий not an absolute path . Добавление косой черты к началу «исправляет» эту ошибку, но путь все еще не найден:

 [Service] Environment=MYWORKINGDIR=/tmp WorkingDirectory=/${MYWORKINGDIR} 

Возможно ли это? Документация неясно, какие директивы могут / не могут использовать переменные env.

http://www.freedesktop.org/software/systemd/man/systemd.exec.html

Возможно ли это?

Нет, это невозможно.

Вы можете использовать:

  • ~
  • абсолютный путь к каталогу
  • - абсолютный путь к каталогу

Кроме того, WorkingDirectory понимает спецификаторы .