我有一个非常奇怪的错误。
我运行一个执行 linux 命令的 perl 脚本。它们是这样执行的:
my $err = `cp -r $HTML /tssobe/www/tstweb/$subpath/$HTMLDIR1`;
myLog("$err");
并且 $err 是空的,这意味着命令没有返回和错误。(正确的?)
我尝试使用 exec "" 或 system() 执行 linux 命令,但没有成功。我试图改变路径。相同的。
另外,我尝试在新的 perl 脚本中只运行 cp 命令。有用。但不在我的完整 perl 脚本中。
在这个 perl 脚本中,有些命令可以工作,有些不能。
脚本昨天还在工作,今天早上就不行了。在此期间没有进行任何更改。
我尝试了很多东西,如果有人有想法,我会很高兴。
编辑:服务器有很多未终止的进程。清理这些解决了问题。所以问题与另一个应用程序有关,但由于您的评论,我会改进日志记录。