带有SSH2的PHP CLI脚本终止,没有消息

时间:2017-05-02 15:15:43

标签: php ssh sftp scp

我有一个长期运行的PHP脚本,它同步两个系统并使用SSH2将文件上传到服务器。该脚本使用cronjob执行。

我的问题是,脚本只是终止(有时在1小时后,有时在两小时后)没有任何输出。我无法在PHP的错误日志中找到任何内容,也无法在系统日志中找到任何内容。这在三台独立的机器上同样发生。

基本上这是我的代码(请包括成像错误处理等):

$oFtpStream = fopen('ssh2.sftp://' . $this->sUser . ':' . $this->sPassword . '@' .$this->sHost . ':' . $this->iPort . $psTargetFile, 'w');

$sFileContents = file_get_contents($psSourceFile);

fwrite($oFtpStream, $sFileContents) === false) 
fclose($oFtpStream);
ssh2_sftp_chmod($this->oFtpConn, $psTargetFile, 0777);

我会非常感谢任何想法/想法。

提前致谢!

0 个答案:

没有答案