ssh 登录并运行 source 命令但是不起作用

ssh 登录并运行 source 命令但是不起作用

每个人:

我有一个名为 work.sh 的 bash 脚本在我的服务器机器上执行一些后台任务。 我可以在服务器上成功运行它。 但是现在,我想使用 ssh 在我的客户端机器上触发这个 bash 脚本。

所以我使用这样的命令:

ssh server "cd ~/working_dir && source work.sh" 

但实际上后台任务并没有成功启动。我该如何找到问题并修复它?

编辑:

服务器上的脚本 work.sh 如下所示:

commandA args 1>log.txt 2>err.txt &
echo "commandA start"

我跑完之后

ssh server "cd ~/working_dir && source work.sh"

在客户端机器上,我得到了输出:

commandA start

但是当我登录服务器并检查命令A时,我找不到它在服务器机器上运行。

谢谢!!

相关内容