Chr*_*mer 16 linux bash environment export
我有一个脚本导出环境变量并启动一些下标.
export LOGLEVEL="1"
/home/myuser/bin/myscript1.sh
/home/myuser/bin/myscript2.sh
Run Code Online (Sandbox Code Playgroud)
LOGLEVEL可用于下标的进程startet.如何更改环境变量LOGLEVEL?
我试图设置变量,export LOGLEVEL="5"但这不起作用.
ibi*_*bid 21
通常,您只能在流程启动时影响流程的环境变量.如果您需要将更改传达给正在运行的进程,则环境不是正确的工具.
但是,这个问题有一些答案可以提出克服这种限制的方法.
编辑根据问题评论中的讨论添加:偶尔将设置更改为正在运行的进程的一种相当好的方法是指定一个配置文件,其中设置了LOGLEVEL值,向进程发送SIGHUP,并重新读取进程收到SIGHUP后的配置文件.