我正在使用fabric来部署应用程序。我使用以下命令运行java应用程序:
java -jar appname.jar
此应用程序依赖于.bashrc中设置的一些环境变量。所以我使用下面的fab命令运行应用程序。
run("source $HOME/.bashrc && nohup java -jar seyren.jar")
该过程运行。但是,该过程所需的环境变量不可用。
当我从命令行运行如下命令时,它可以工作
nohup java -jar seyren.jar
你能告诉我在使用Fab时我犯的是什么错误吗?