Запитання з тегом «environment-variables»

Набір динамічних змінних, які можуть впливати на поведінку запущених процесів та доступ до ресурсів.

4
Коли я використовую ZSH, як встановити PATH в /etc/profile.d?
Я використовую zshяк свою оболонку, і я намагаюся налаштувати своє оточення. Я зазвичай визначаю свою $JAVA_HOMEзмінну, створюючи файл: /etc/profile.d/java.sh із наступним змістом export JAVA_HOME=/path/to/jdk export PATH=$JAVA_HOME/bin:$PATH потім я виходжу і повертаюсь назад, і все це працює, але чомусь PATHзмінна не встановлена. Він розпізнає JAVA_HOME, але не новий PATH, дивіться цей …

1
Змінна середовища DEBIAN_FRONTEND
Мій потенційний постачальник хостингових пропозицій пропонує запустити команду в терміналі, щоб зробити зображення ОС на сервері на базі KVM мінімальним. Оскільки їхні шаблони KVM поставляються з пакетами, мені це не потрібно, я подумав, що я можу використати ту саму команду для видалення небажаних пакетів. Ця команда починається з DEBIAN_FRONTEND=noninteractive, а …

1
Змінні середовища не доступні у скрипті bash
Я зіткнувся з дивною проблемою. Я помістив кілька змінних env, .bashrcі він працює як слід: echo $HADOOP_HOME /home/me/dist/hadoop Але змінна env недоступна під час виконання bash-скриптів. Припустимо, я створюю /tmp/sample.shвміст нижче: #! /bin/bash echo $HADOOP_HOME Коли я перебігаю над сценарієм, повторюється порожній рядок: /tmp/sample.sh ‌

1
Як вказати директиву про середовище systemd, що містить =?
Я хочу вказати Environment systemdдирективу, що містить =, напр Environment=CATALINA_OPTS=-Dappserver.home=/var/lib/archiva/apache-tomcat-current -Dappserver.base=/var/lib/archiva/apache-tomcat-current і отримати помилку [/lib/systemd/system/archiva.service:10] Invalid environment assignment, ignoring: CATALINA_OPTS=-Dappserver.home\=/var/lib/archiva/apache в journalctl -xe. Я намагався процитувати з "і 'і бігти =з \небезуспішно. Це здається недокументованим.

6
Налаштування TeX Live path для root
Я встановив ваніль TeX Live 2011, і у мене виникли проблеми з налаштуванням шляху TeX Live для root (в Ubuntu 11.10). Проблема полягає в тому, що при запуску sudo tlmgrя отримую: sudo: tlmgr: command not found Щоб виправити шлях для не-root, достатньо було додати PATH=/usr/local/texlive/2011/bin/x86_64-linux:$PATH до /etc/profile. Я спробував додати …

1
Чи можу я отримати доступ до вихідної змінної $ USER з сценарію, запущеного із `sudo`?
Дивне питання, я знаю. Ось сценарій: echo $USER Ось команда, яку я використовую для її виконання: sudo ./myscript.sh Зараз він друкує "root", але я хочу, щоб він надрукував jonмоє ім'я користувача. Чи є спосіб це зробити, змінивши сценарій, а не команду?

3
Змінна середовища PYTHONPATH
У мене це є ~/.profile: export PYTHONPATH=/home/dev/python-files У python-filesкаталозі у мене є кілька клонованих проектів з git-hub (flask, curveship та py-vgdl). Щоразу, коли я намагаюся запустити будь-який із прикладів у цих проектах, я отримую помилки, подібні до наступного: $ python ~/python-files/py-vgdl/examples/gridphysics/frogs.py Traceback (most recent call last): File "/home/dev/python-files/py-vgdl/examples/gridphysics/frogs.py", line 67, …

2
Змінні середовища, що посилаються * in * / etc / environment?
Нещодавно я виявив /etc/environment, що здається більш стандартним способом налаштування простих змінних оточуючих середовищ, ніж сценарії, але мені було цікаво, чи існує спосіб повернення змінних середовища у файл / etc / environment. Тобто я маю таке: JAVA_HOME="/tools/java" GRAILS_HOME="/tools/grails" GROOVY_HOME="/tools/groovy" GRADLE_HOME="/tools/gradle" PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" Якщо я спробую додати $JAVA_HOME/binвизначення PATH, однак я отримую …

4
Чому використання дії "-execdir" небезпечно для каталогу, який знаходиться в PATH?
Чому не можна використовувати комбінацію -execdirдій знаходження під час використання -execне? Коли я запускаю команду нижче, я отримую таке сповіщення: /path/to/currentDir/$ find . -type f -name 'partOfFileNames*' -execdir rm -- {} + find: The current directory is included in the PATH environment variable, which is insecure in combination with the …

6
Як це зробити, щоб я міг запустити певну програму, просто ввівши її ім'я в консолі?
Нещодавно я встановив Light Table, завантажуючи її з сховища git, і дотримувався інструкцій на цьому веб-сайті, щоб створити запуск робочого столу. Тепер я хочу запустити програму, набравши безпосередньо термінал LightTable і ні ./opt/LightTable/deploy/LightTable

3
Налаштування Firefox використовувати проксі з командного рядка
Я шукаю спосіб сказати Firefox використовувати проксі в Ubuntu Ludid (10.04.1 LTS). Я встановлюю Ubuntu напівавтоматично на декілька однакових машин. Для цього я використовую сценарій, який, крім іншого, встановлює загальносистемні настройки проксі: echo "export http_proxy=http://myproxy:3128/" > /etc/profile.d/proxy.sh echo "export HTTP_PROXY=http://myproxy:3128/" >> /etc/profile.d/proxy.sh chmod a+x /etc/profile.d/proxy.sh Я можу підтвердити, що змінні …

2
Чому apache2 не поважає мій файл envvars?
У моїх файлах envvar є такі рядки: export APACHE_RUN_USER=www-data export APACHE_RUN_GROUP=www-data Мій apache2.conf містить у собі такі рядки: # These need to be set in /etc/apache2/envvars User ${APACHE_RUN_USER} Group ${APACHE_RUN_GROUP} Але коли я бігаю, apache2 -Mя отримую таке: apache2: bad user name ${APACHE_RUN_USER} Тимчасове виправлення - це жорсткий код www-dataу …

4
Встановлення глобальної змінної середовища для кожного
Якщо я встановлю змінну в /etc/environment, вона, здається, застосовується лише до адміністраторів під час роботи в sudo su. Як я можу змусити змінні застосовуватись до всіх? Особливо, коли вони в терміналі? Чи /etc/enviromentне застосовуються настройки до bash?



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.