簡體   English   中英

/ bin / sh:0:找不到命令

[英]/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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM