[英]/bin/sh: 0: command not found
我遇到以下问题,我的PHP脚本是这样的:
#!/usr/bin/php
<?PHP
// Define the path to file
$file = 'mydb.sql';
if(!file)
{
// File doesn't exist, output error
die('file not found');
}
else
{
// Set headers
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: inline; filename=$file");
header("Content-Type: application/x-sql ");
header("Content-Transfer-Encoding: binary");
// Read the file from disk
readfile($file);
}
?>
现在,我想通过crontab调用我的PHP脚本,而我的cron命令是:
0 0 * * * /web/conf/ -q /home/content/81/10928381/html/dumper/work/backup/pr_download.php
但是为什么,每次我运行脚本时,它总是向我发送错误消息: / bin / sh:0:找不到命令
你能帮我吗?
谢谢
什么是/ web / conf /? 您在这里缺少可执行命令...您想要wget
吗?
如果要改用php可执行文件,请查看可执行文件的位置。 例如/ usr / sbin / php
然后做
0 0 * * * /usr/sbin/php -f /home/content/81/10928381/html/dumper/work/backup/pr_download.php
尝试这个
php -f /home/content/81/10928381/html/dumper/work/backup/pr_download.php >> /tmp/script_log.log
我想尝试以脚本执行Windows文件(DOS格式)时遇到相同的错误。
尝试这个 :
dos2unix pr_download.php
然后尝试再次运行脚本。
让我知道它是否有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.