Как вы добавляете к переменной среды в Upstart?

Вы можете легко переключиться на Xorg 1.11 в Ubuntu 12.04.2.

sudo apt-get install xserver-xorg xserver-xorg-input-all

1
задан 12 July 2014 в 06:25

2 ответа

Вы не можете добавлять переменные в сценарий upstart, вам нужно использовать внешний файл и использовать его внутри секции скрипта:

создать файл / etc / default / myjob с контентом вроде: [ ! d1]

env PATH=$PATH:/mnt/data/src
env PYTHONPATH=$PYTHONPATH:/mnt/progs/link
export PATH
export PYTHONPATH

, затем в / etc / default / myjob укажите его там, где вам это нужно

script 
    . /etc/default/myjob
    exec command
end script

, в то время как это выглядело бы ненужным, потому что файл сценария инициализации должен изменяться между версиями пакетов, в то время как / etc / default / appname являются файлами конфигурации и не перезаписываются по умолчанию

2
ответ дан 24 May 2018 в 05:44

Вы можете поместить следующее в ваш файл / etc / environment:

PATH="/mnt/data/src:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

PYTHONPATH="/mnt/progs/link"

Конечно, этот метод не будет «добавляться», но это не должно быть необходимо из-за этого основные переменные среды и другие приложения должны добавляться к ним.

0
ответ дан 24 May 2018 в 05:44

Другие вопросы по тегам:

Похожие вопросы: