【发布时间】:2023-04-08 01:21:01
【问题描述】:
我是 Linux 新手。我将命令存储在变量say中
a="nohup ./startWebLogic.sh &".
我需要在远程服务器上运行此命令以及其他一些命令。我已经尝试如下...
ssh user@server << EOF
few shell commands then
eval "$a"
EOF
当我运行上面的脚本时,它在登录远程服务器后什么都不做,它既不会抛出任何错误,也不会运行 nohup 命令。我的目的是使用远程服务器上的 WebLogic 启动nohup...谢谢!!
【问题讨论】:
-
我在 ssh 之后做了一个 echo $a,惊讶地发现 '&' 不见了,我在声明 a (a="nohup ./startWebLogic.sh \&") 时逃脱了它.现在,当我运行脚本时,它给了我错误 -sh: nohup: not found