在 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)中。這樣,在每次打開新終端時,環境變量都會自動設置。