How to export environment variable to background process run using sudo?
本问题已经有最佳答案,请猛点这里访问。
我有一个bash脚本
1 2 3 | #!/bin/bash echo"inside env_setter script....." export NAME="jake" |
我有另一个脚本
1 2 3 | #!/bin/bash echo"Inside tester script..." echo"$NAME" |
然后我有一个脚本
1 2 3 4 5 | #!/bin/bash echo"Inside runner script..." . ./env_setter.sh echo"$NAME" sudo nohup ./tester.sh > demo.log 2>&1 & echo $! > save_pid.pid |
现在,当我运行
1 2 3 | inside env_setter script..... jake Inside tester script... |
如我们所见,
那么,在这种情况下,如何将环境变量导出到后台进程?
通常情况下,当前replaces sudo环境与环境的新用户的安全性。使用