【发布时间】:2012-02-15 18:49:31
【问题描述】:
我对 cron 工作很陌生,所以这可能是一个简单的答案,但我无法弄清楚这里出了什么问题。我正在使用 cron 作业来运行 php 脚本来重命名文件。我知道该脚本有效,因为当我加载 php 文件时,它会执行它应该执行的操作。但是,cron 作业每次都会向我发送一封错误电子邮件。这是我正在运行的脚本:
<?php
rename("login/pools.php", "login/poolsbk.php");
?>
我正在使用 cron 命令:php -q /home/dollarca/public_html/renamescript1.php
这是它生成的错误:警告:重命名(login/pools.php,login/poolsbk.php):第 2 行的 /home/dollarca/public_html/renamescript1.php 中没有这样的文件或目录
从它发出的错误来看,在我看来,它试图重命名脚本中的文件而不是目录中的文件。我使用了错误的 cron 命令吗?
【问题讨论】:
-
login目录是您的public_html目录的子目录吗? -
您要重命名的文件的绝对路径是什么?您是否真的想重命名
/login/pools.php而不是login/pools.php。