Questions tagged «environment-variables»

环境变量是可以在Shell或其他类似环境中设置的配置选项。从外壳程序内启动的所有程序都可以读取它们并进行自我配置。


7
如何在不重新启动的情况下添加Windows环境变量?
我想向Windows计算机(台式机或服务器)添加一个Environment变量,并且无需重启该计算机即可使用它。 假设您有一个托管各种应用程序的生产服务器,而一个新应用程序需要运行特定的环境变量。当用户连接到其他应用程序时,您不想重新启动它。您有什么选择?我不喜欢等待良好的时间来重新启动选项。一定会有更好的办法。我想念什么?




6
将网站的秘密值作为环境变量的好处是什么?
https://12factor.net/config上的devops指南建议将网站秘密(数据库密码,api密钥等)放入环境变量中。与使用版本控制忽略的文本文件(JSON,XML,YAML,INI或类似文件)相比,这有什么优点? 我发现复制带有机密的配置文件比处理.bash_profile和Webserver配置中的环境变量要容易得多。我想念什么吗?



3
在启动的脚本中使用环境变量
我很好奇,是否可以ProgramArguments在Mac OS X Leopard的luanchd脚本的一部分中指定环境变量。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>me.mpietz.MountDevRoot</string> <key>ProgramArguments</key> <array> <string>/bin/sh</string> <string>$HOME/bin/attach-devroot.sh</string> <!-- Instead of using... <string>/Users/mpietz/bin/attach-devroot.sh</string --> </array> <key>RunAtLoad</key> <true/> </dict> </plist>

1
使IIS查看更新的环境PATH变量
我们已经在Windows 2003 Server上安装了Oracle Express,并在此过程中更新了PATH。我们正在尝试让IIS在PATH中查看此更改,但无法弄清楚。我们没有成功回收应用程序池和IIS站点。有什么方法可以让它识别而无需重新启动IIS本身?这是一台产品服务器,因此我们不想重置IIS。

4
crontab执行与执行用户没有相同的环境变量
我0 2 */1 * * /aScript >aLog.log 2>&1以“ root”用户身份运行crontab作业,但是我发现env与“ root”用户的env不同,因此我的脚本遇到了不同的运行时行为。 尝试解决的问题是将导出命令放置在rc.d文件中,但仍然没有显示!我最终将导出命令放在aScript本身中。 我的问题是,有没有更好的方法来解决这个问题?以及为什么env丢失了,即使它来自同一用户“ root”?(我通过从根目录运行'crontab -e'来修改crontab)

4
在Kubernetes部署规范中使用环境变量
我目前使用Kubernetes规范Deployment.yaml来部署服务。该规范包括对特定IP地址的逐字引用(标记<static-ip-address>如下): spec: type: LoadBalancer loadBalancerIP: <static-ip-address> 我担心将诸如密码或IP地址之类的信息推送到远程Git存储库中。我可以例如通过使用环境变量来避免这种情况,例如使用部署规范和实际部署大致如下: spec: type: LoadBalancer loadBalancerIP: ${SERVICE_ADDRESS} 和 export SERVICE_ADDRESS=<static-ip-address> kubectl create -f Deployment.yaml 显然,此特定语法尚不可用。但是这样的事情有可能吗? 我宁愿不要依赖单独的配置工具。秘密 S和ConfigMap小号似乎前途无量,但显然他们不能在适合这个目的的方式被消耗掉。如果我可以直接引用用它定义的静态IP地址,gcloud compute addresses create service-address那将是最佳选择。


4
为给定的SSH主机设置变量
在中ssh_config,可以选择使用将某些环境变量导出到主机SendEnv。 是否还有一种方法可以为每个主机强制给定此变量的给定值?例如,是否只有在连接到主机时才可以导出$FOO带有值的变量?barexample.com

4
是否有实用程序可以从环境文件中读取环境变量,然后运行命令(比工头轻巧)?
foreman 可以读取.env文件并从内容中设置环境变量,然后运行程序 例如 foreman run -e vars.env myprogram ...但是它还有很多其他功能(并且主要涉及使用其Procfile格式启动内容)。 是否有一个更简单的(Linux / Unix)工具专门用于读取.env文件并在新环境中执行命令? 示例环境文件(来自http://ddollar.github.io/foreman/#ENVIRONMENT): FOO=bar BAZ=qux

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.