我有一个脚本,可以导出环境变量并启动一些下标。
export LOGLEVEL="1"
/home/myuser/bin/myscript1.sh
/home/myuser/bin/myscript2.sh
LOGLEVEL
可用于下标中的进程开头。如何更改环境变量LOGLEVEL
?
我试图用设置变量,export LOGLEVEL="5"
但是那不起作用。
通常,您只能在流程启动时影响流程的环境变量。如果您需要将更改传达给正在运行的流程,则环境不是正确的工具。
编辑该问题的目的是为了补充讨论中的问题:将偶尔更改的设置传达给正在运行的进程的一种相当不错的方法是指定一个配置文件,在该文件中设置LOGLEVEL值,将SIGHUP发送给该进程,然后重新读取该进程收到SIGHUP后的配置文件。
问题内容: 我希望能够在运行时在Swing应用程序中更改语言环境,并使用来自新语言环境的ResourceBundle的本地化文本来更新屏幕上的所有文本元素。 是否可以在不自定义摆动组件或为处理呈现本地化文本的所有组件创建UIDelegates的情况下完成此操作? 如果没有,那么我可以考虑实施什么好的解决方案? 问题答案: 您有一种方法可用于更改应用程序区域设置(并可能保留新值),而另一种方法可用于
问题内容: 在一个相关的问题中,我们探索了使用ProcessBuilder使用依赖于OS的命令以低优先级启动外部进程的问题。我还发现,如果父进程的优先级较低,则其所有生成的进程都将以低优先级启动。因此,我的新问题是关于以低优先级启动Java文件(通过双击Windows中的可执行jar运行)或在运行过程中以编程方式更改其优先级。我尝试更改线程优先级,但这对Windows进程优先级没有影响。 我已经尝
问题内容: 在Linux中,当我从外壳中调用python时,它将复制其环境,并启动python进程。因此,如果我执行以下操作: 当python进程返回时,假设FOO最初是未定义的,它将仍然是未定义的。python进程(或任何子进程)是否可以修改其父进程的环境? 我知道您通常使用类似的方法解决此问题 但这与我的其他要求相冲突。 问题答案: 任何流程都不能更改其父流程(或任何其他现有流程的环境)。 但
问题内容: 是否可以更改当前过程的环境变量? 在Python脚本更具体地说我想改变,这样在模块“X”依赖于一些进口,从我给出的路径采取的LD_LIBRARY_PATH 还有其他方法可以动态更改从库加载位置的路径吗? 编辑 :我想我需要提及的是,我已经尝试过类似os.environ [“ LD_LIBRARY_PATH”] = mypath os.putenv(’LD_LIBRARY_PATH’,m
问题内容: 在Unix上,是否有任何方法可以使一个进程更改另一个环境的变量(假设它们都由同一用户运行)?一般的解决方案是最好的,但如果不是,那么一个孩子是另一个孩子的特殊情况呢? 编辑:如何通过gdb? 问题答案: 通过gdb: 当然,这是一个很讨厌的黑客,应该只在调试场景中进行。
我写了一个初始化脚本,设置用户环境变量,这些变量是经过哈希和加密的密钥...创建密钥后,不再需要密钥加密exe。我想启动主应用程序并删除包含哈希和密钥加密功能的init文件。 我没有任何问题与任何上述...当彼此独立时,一切都应该正常工作。问题是,为了让主应用程序能够访问新创建的环境变量,我需要init脚本完全退出... 我尝试过的每一件事,带旗帜的Popen,os。system()和其他人仍然让