问题标签 [setenv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - 在 bash 中设置环境变量 t 秒
有没有办法将环境变量设置为一定的秒数然后重置。我有一个读取 env 变量的脚本。如果设置了,脚本应该退出。基本上我正在尝试建立一个贪睡算法。例如。它在收到消息时继续发送消息。但是有时我需要让它们打盹 t 秒,在这 t 秒内它会缓冲所有传入的消息,当计时器 t 到期时,发送缓冲区内容。我的方法是使用
但是,此环境变量不能是特定于 shell 的。它应该适用于从同一台机器上不同位置登录的每个用户。
lua - 如何避免在lua脚本中重复执行setenv
我在lua脚本中有两个运行环境。一个是最大的力量,另一个是有限的。
如何隔离运行环境。我使用lua5.1,我也知道使用setenv函数。
但是我想避免在每个函数执行中重复执行 setenv 。
这是一个例子。
linux - linux 问题 setenv 命令未找到
我在 Linux 中开发了一个 Tcl/Tk 脚本工具。为了运行该工具,每次我需要在 shell 中设置这样的环境变量:
然后使用“wish”解释器启动我的工具:
为了让它更易于使用,我想设计一个 shell 脚本“abc_wish”并将上面的命令放在里面:
然后我只需要运行:
但错误消息显示未找到 setenv 命令!我对此类系统问题完全陌生,需要有关这些东西的帮助。希望我已经清楚地表明了这个问题。
tomcat - OPENSHIFT DIY Tomcat 墨盒 setenv.sh 脚本未拾取 OPENSHIFT vars
脚步 :
- 遵循希普利关于 DIY 的“学习 Openshift”章节中的步骤
- 创建了一个 DIY 墨盒
- SSH 进入
- 发送到 app-root/data
- wget .....tomcat 8
- 解压
- 设置conf/服务器
- 设置 conf/tomcat-users
- 启动 - 工作 - 可以访问 Tomcat 主页
我想用 $OPENSHIFT_DIY_IP 和 $OPENSHIFT_DIY_PORT 环境变量替换 conf/server.xml 文件中的硬编码地址和端口值。
当我直接将这些变量放入时 - 它不起作用。
我已经了解到原因是因为 $OPENSHIFT_* 变量没有正确地传递到 JVM - 这很好。
为了解决这个问题 - 我想我可以在 bin/setenv.sh 文件中添加几个部分,以便将它们捕获到我自己的变量中,然后在 server.xml 文件中使用我的变量,例如,
MY_IP=$OPENSHIFT_DIY_IP MY_PORT=$OPENSHIFT_DIY_PORT
我当前的问题是上述语句在 setenv.sh 中不起作用
我可以从命令行终端会话执行这些命令并让 $MY_* vars 保留这些值,但是当它们被放入 setenv 并且运行 ./setenv.sh 时 - vals 以空字符串的形式出现。
建设性/有益的想法?
蒂亚
windows-7 - Windows7上的Tomcat7不执行“setenv.bat”
根据文档,脚本 %CATALINA_BASE%\bin/setenv.bat (如果存在)在启动时自动执行。因为我没有看到任何结果,所以我添加了“echo .. >”。但是没有写入任何消息,所以我很确定脚本没有执行。我已将 %CATALINA_BASE% 添加到我的 Windows 环境变量中 - 但这也无济于事。关于这种行为的可能原因有什么想法吗?乌尔里希
perl - 如何使 setenv 成为 perl 脚本的输出
我写了一个 perl 脚本,它打印一个非常具体的文件的路径。我想定义一个提供此脚本输出的个人环境变量(通过在 .aliases 文件中使用 setenv)。
例如,假设文件“myscript.pl”打印路径“/home/files/reports/file”。让我们将变量(我想在 .aliases 文件中定义)称为“myoutput”。我希望当我在 Unix 中输入“most $myoutput”时,这个文件会被大多数人打开,当我输入“echo $myoutput”时,Unix 会打印路径。
如何定义由脚本确定值的个人变量?
c++ - Setenv: Type expression list treated as compound expression in initializer
Getting Type expression list treated as compound expression in initializer
On both these function calls -
Here's the code snippet -
How do I resolve this? Thanks.
path - 在 csh 中设置特定可执行文件的路径
目前,我已经在 UNIX 工作站的用户主目录上以非 root 用户身份安装了更新版本的 autoconf。工作站有一个旧版本的 autoconf,默认执行。
如何更改 .cshrc 中的路径,以便我执行的 autoconf 指向我安装的更新版本而不是旧版本?
perl - Setenv $PATH 无法正常运行
我编写了一个 shell 脚本,将$PATH
变量设置为一个包含 shell 和 Perl 脚本的目录。
我可以在当前工作目录设置为任何随机目录的情况下运行 shell 脚本,但 Perl 脚本不同。
运行这两者有什么区别吗?
抛出的错误是
尽管该文件与 shell 脚本存在于同一个文件夹中。
apache - 使用 SetEnvIf 根据 SSL_CLIENT_M_SERIAL 值更改变量
有问题的网络服务器是...
httpd.x.conf 文件的部分...
但是 mod_jk.log 中的结果是......
(问题是“用户”设置为空。)现在,如果我只想打开闸门并让每个人都进入其余服务,我可以在 httpd.x.conf 文件中执行此操作...
...代替上面看到的 SetEnvIf 语句,然后 mod_jk.log 显示这个...
现在请注意“user=Rest” - 功能正常。而tomcat方面(好的,JBoss ...好的,实际上WildFly ...但实际上它与tomcat相同)确实接受从apache传递的“用户”,并授予适当的权限。
关键是,即使 ...my.local.domain/cgi-bin/printenv 向我展示了 apache 环境知道一堆变量和值,包括 SSL_CLIENT_M_SERIAL = 5174EAF60000000014E5 ...似乎 SetEnvIf 本身无法确定 SSL_CLIENT_M_SERIAL 的值,并根据其值设置其他变量的值。
我也可以将其余服务用户 ID 配置为与 SSL_CLIENT 变量之一的值相同。例如电子邮件地址或序列号。所以,如果我能让以下任何一项工作......
...那很好啊。我肯定错过了一些简单的东西。
拜托,没有特定于 PHP 的答案。这根本不是 PHP 环境。它甚至没有安装,也不会安装。
TLDR:如何根据 SSL_CLIENT_M_SERIAL 的值设置 JK_REMOTE_USER 变量?