来自systemd守护程序挂起的scp

时间:2018-07-10 07:38:54

标签: daemon scp systemd

有点具体,但是经过一些研究,我们希望有人可以阐明情况。

我们正在运行一个systemd服务,该服务调用一个bash脚本,该bash脚本从我们的服务器中获取一个文件

我们的服务器正在为此用户运行rssh,仅允许该用户scp访问。

当我们手动调用系统服务器(systemctl以“ service-name”开头)时,一切正常。我们从服务器中SCP所需的文件,脚本正常执行。

但是,当cron作业调用服务时,SCP命令只是挂起。文件已被拉出,但是脚本中的以下几行不再继续执行。

但是:当我们调整scp命令使其在背景中运行时:

  

scp user@server.com&

     

睡眠(10)

有效。

我们想知道:systemd的SCP是否有问题?这可能与cron如何执行系统服务有关吗?为何这种怪异的技巧会使事情正常?

我们知道这个问题有点含糊,但我们正在寻找一些有关为什么会发生这种情况的见解。谢谢

0 个答案:

没有答案