linux – 更改正在运行的进程的环境变量
发布时间:2020-12-13 19:13:12 所属栏目:Linux 来源:网络整理
导读:我有一个脚本导出环境变量并启动一些下标. export LOGLEVEL="1"/home/myuser/bin/myscript1.sh/home/myuser/bin/myscript2.sh LOGLEVEL可用于下标中的进程startet.如何更改环境变量LOGLEVEL? 我试图用导出LOGLEVEL =“5”设置变量,但这不起作用. 解决方法
我有一个脚本导出环境变量并启动一些下标.
export LOGLEVEL="1" /home/myuser/bin/myscript1.sh /home/myuser/bin/myscript2.sh LOGLEVEL可用于下标中的进程startet.如何更改环境变量LOGLEVEL? 我试图用导出LOGLEVEL =“5”设置变量,但这不起作用. 解决方法
通常,您只能在流程启动时影响流程的环境变量.如果需要将更改传达给正在运行的进程,则环境不是正确的工具.
但是,this question有一些答案可以提出克服这一限制的方法. 编辑根据问题评论中的讨论添加:偶尔将设置更改为正在运行的进程的一种相当好的方法是指定一个配置文件,其中设置了LOGLEVEL值,向进程发送SIGHUP,并重新读取进程收到SIGHUP后的配置文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |