Articles of 环境variables

编辑OS X 10.10服务器中的Apache环境path

我的phpinfo显示Apache的环境path是: /usr/bin:/bin:/usr/sbin:/sbin 我想补充一点: /opt/local/bin/ 我正在使用OS X 10.10服务器与Server.app的网站function

在python virtualenvdynamic切换库path

有很多显然知道的可以安装在RHEL 6.7上的Python的两个版本。 百胜需要2.6,其他程序例如Graphite需要2.7 在深入挖掘之后,我发现即使在shell生成或者启动了scl enable python27 bash 我不得不发出像这样的命令: LD_LIBRARY_PATH=/opt/rh/python27/root/usr/lib64 /opt/rh/python27/root/usr/bin/uwsgi IE在python上用正确的版本启动正确版本的uwsgi。 有没有办法,我可以这些别名,创build一个特殊的shell或东西,所以我不会导致发行yum时,两个版本之间的冲突? 例如,他们如何在virtualenv激活,并禁用百胜,不会使安装困难? 我知道如何将它们设置为默认设置,但是每次需要安装软件包或重新启动系统或服务时,都需要进行复位和重设。

Nginx和Gunicorn'err_conn_refused',但是nginx没有logging错误

我一直在Django Cookie Cutter的地方项目中玩耍,想把它作为一个半生产阶段环境放在我的DO Droplet上。 服务器设置Nginx的反向代理到各种项目,一些服务与Gunicorn,一个裸瓶,一个与uWSGI。 每个项目都有自己的virtualenv。 在部署这个项目并进行设置时,我有以下一系列的错误。 Nginx的conf如下(这反映在这个液滴上的其他网站): server { server_name test.myserver.com; access_log off; location /static/ { alias /var/www/myproject/static/; } location / { proxy_pass http://127.0.0.1:8085; proxy_set_header X-Forwarded-Host $server_name; proxy_set_header X-Real-IP $remote_addr; add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"'; } } 在第一个例子中,重置nginx并且不设置Gunicorn后,这个“工作”/做我所期望的:抛出一个502错误的网关错误和nginx日志注意: 2016/02/25 11:27:25 [error] 21217#0: *275 connect() failed (111: […]

robocopy与环境variables将导致0x10

我试图在命令行上,它会正常工作 robocopy /mir /copy:DAT /mot:30 "D:\Source File\file" "E:\Target Directory\backup %DATE:/=-% %time::=-%" /xd "D:\Source File\file\excluded" 但是在创build一个计划任务来运行它之后,我得到了0x10的结果 如果我删除这部分,它将正确运行 %DATE:/=-% %time::=-% 任何build议,会帮助我很多。 谢谢

如何设置http_proxy envvariables并让wget在login前透明地使用它(Debian)

通过设置环境variableshttp_proxy =“http:// proxy-server”,我可以透明地使用set http代理来调用像wget,curl等程序。 为了坚持到整个系统我已经添加到/ etc /环境的http_proxy。 我使用getty来运行包装/ bin / login的bash脚本。 这个脚本运行一个wget,我希望它透明地使用http代理。 问题是系统范围的http_proxy在login之前不存在。 我已经尝试在用户〜/ .profile上设置http_proxy,并使用sudo运行wget,希望用户的envvariables可以被使用,但是它不起作用: sudo -i -u user wget http://example.com # no proxy connection envvariables可用: sudo -i -u user echo \$http_proxy # prints http://proxy-server 但它就像wget没有提供。 我怎样才能在login之前运行wget,并使之透明地使用之前设置的http_proxy envvariables?

cgexec不inheritanceLD_LIBRARY_PATH

我的/etc/cgconfig.conf文件由 mount { cpuset = /cgroup/cpuset; cpu = /cgroup/cpu; cpuacct = /cgroup/cpuacct; memory = /cgroup/memory; devices = /cgroup/devices; freezer = /cgroup/freezer; net_cls = /cgroup/net_cls; blkio = /cgroup/blkio; } # make sure this cgroup cannot run more than 100% group proc1 { perm { task { uid = jmichael; gid = hpcfadmins; } admin { uid […]

Git污染环境?

有一个相当基本的VPS灯,fail2ban等Git安装和 set > dump.me 给了我一个约50个variables的环境文件,然后地狱打破。 看起来像一个git脚本已经find了对环境的方式导致dumpkme 120kB! 在“正常”声明之后,永不结束如: …. __git_ps1_colorize_gitstring () { if [[ -n ${ZSH_VERSION-} ]]; then local c_red='%F{red}'; local c_green='%F{green}'; local c_lblue='%F{blue}'; local c_clear='%f'; else local c_red='\[\e[31m\]'; local c_green='\[\e[32m\]'; local c_lblue='\[\e[1;34m\]'; local c_clear='\[\e[0m\]'; fi; local bad_color=$c_red; local ok_color=$c_green; local flags_color="$c_lblue"; local branch_color=""; if [ $detached = no ]; then branch_color="$ok_color"; else branch_color="$bad_color"; fi; […]

在一个nginxconfiguration文件中,如何定义一个包含“$”符号的fastcgi_param?

我正在尝试为PHP应用程序定义一些环境variables,但其中一个variables包含“$”符号。 当我使用nginx -ttestingconfiguration文件时,我收到一条错误消息,告诉我一个variables不存在。 它似乎将“$”之后的文本解释为一个variables名,这当然没有定义。 也许我没有在正确的地方search,但我找不到有关如何逃避“$”字符的信息。 这是可能的,怎么办? 更新:我试图在d3ag0s的注释之后用单引号和双引号括起来,但是我有相同的错误信息。

HKCU \ Volatile Environmentregistry项中环境variables的行为

我有一个.bat脚本,在login时为每个用户运行(复制Oracle Javaexception站点)。 它将一个文件复制到: %userprofile%\appdata\LocalLow\Sun\Java\Deployment\security\exception.sites 不幸的是,它工作得太好了。 有时它会尝试以LocalSystem或其他系统帐户运行。 好的,所以让我们只在域用户login时才运行它。我在复制文件之前search了进行条件检查的方法,但是我发现有人暗示为系统帐户设置了%userdomain%。 据我所知,这意味着当S-1-5-18(本地系统),S-1-5-19(本地服务)和S-1-5-20(networking服务)等SID正在运行时,它们变成因此HKCU可能会(?)获取您在HKCU \ Volatile Environmentregistry项中看到的所有variables,即环境variables,如 APPDATA HOMEDRIVE HOMEPATH LOCALAPPDATA LOGONSERVER USERDNSDOMAIN USERDOMAIN USERNAME USERPROFILE 这意味着检查%USERDOMAIN%将毫无意义,因为系统帐户也会inheritance这些值。 但是,我还没有find任何官方文档(MSDN或其他),确认系统帐户是否会inheritance一个“正常”的帐户将inheritance的一些或所有的东西。 所以现在我有了原来的问题,但是对于“易爆环境”还是很好奇,是否真的可以用来解决问题。 是否有明显的方法来检查我忽略的真正的域用户? 包括真实(用户)本地帐户也可以,但不是必需的。 系统帐户是否实际上inheritance了我将在其他用户的“易失性环境”中看到的所有variables? 奖金问题:从哪里产生易失性环境variables?

为nginx和Rails消耗设置环境variables

Apache的模块mod_env提供了一个在configuration文件中设置环境variables的简便方法,例如: <VirtualHost *:80> ServerName xyz.com DocumentRoot /var/www/rails_app/public PassengerAppRoot /var/www/rails_app SetEnv MY_VARIABLE contents </VirtualHost> http://httpd.apache.org/docs/2.0/mod/mod_env.html#setenv 但是,在nginx中我找不到任何符合相同目的的东西。 这里有什么select? 我想在.profile文件(我使用的是Ubuntu 10.04)中设置环境variables,但这不会有我与Apache的“每vHost”隔离相同,对吧? 这里有什么select?