nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行。要为 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
在 .bashrc
或 .bash_profile
文件中设置环境变量:
如果你想为所有终端会话设置环境变量,可以将它们添加到 ~/.bashrc
(对于大多数 Linux 发行版)或 ~/.bash_profile
(对于 macOS)文件中。例如:
export MY_VARIABLE=value
保存文件后,运行 source ~/.bashrc
或 source ~/.bash_profile
使更改生效。然后,你可以使用 nohup
命令运行程序,它将继承这些环境变量。
请注意,如果你在脚本中设置环境变量,那么只有在该脚本运行的情况下,这些环境变量才会生效。如果你在命令行或配置文件中设置环境变量,它们将在所有使用 nohup
命令的程序中生效。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:nohup命令环境变量配置