在 Ubuntu 中,使用 nohup
命令运行程序时,可以通过以下方法设置环境变量:
在运行 nohup
命令之前,先设置所需的环境变量。例如,要设置名为 MY_VARIABLE
的环境变量,可以这样做:
export MY_VARIABLE=value
nohup your_command &
这样,your_command
将在设置了 MY_VARIABLE
环境变量的情况下运行。
创建一个包含所需环境变量和 nohup
命令的脚本文件。例如,创建一个名为 run_my_command.sh
的脚本:
#!/bin/bash
export MY_VARIABLE=value
nohup your_command &
然后,为脚本添加可执行权限并运行它:
chmod +x run_my_command.sh
./run_my_command.sh
这样,your_command
将在设置了 MY_VARIABLE
环境变量的情况下运行。
请注意,这些方法设置的环境变量仅在当前 shell 会话中有效。如果你需要在多个会话中使用相同的环境变量,可以将它们添加到 ~/.bashrc
(针对单个用户)或 /etc/environment
(针对所有用户)文件中。