在 Linux 中,nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行。要在使用 nohup
命令时设置环境变量,请遵循以下步骤:
打开终端。
设置所需的环境变量。例如,要设置名为 MY_VARIABLE
的环境变量,其值为 my_value
,请在终端中输入以下命令:
export MY_VARIABLE=my_value
nohup
命令运行您的程序,并在命令前加上已设置的环境变量。例如,如果您要运行名为 my_script.sh
的脚本,请输入以下命令:nohup export MY_VARIABLE=my_value && ./my_script.sh &
这里,&&
确保只有在成功设置环境变量后才会运行脚本,&
将脚本放入后台运行。
nohup.out
文件查看程序的输出。如果需要将输出重定向到其他文件,请使用以下命令:nohup export MY_VARIABLE=my_value && ./my_script.sh > output_file.txt &
这将把程序的输出保存到名为 output_file.txt
的文件中。
export MY_VARIABLE=my_value
命令添加到您的 shell 配置文件(如 ~/.bashrc
或 ~/.bash_profile
)中。这样,在每次打开新终端时,环境变量都会自动设置。