每个人:
我有一个名为 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时,我找不到它在服务器机器上运行。
谢谢!!