簡體   English   中英

使用cronjob運行php腳本

[英]Run php script with cronjob

這是我的工作

PATH=/package/host/localhost/php-5.4.7-1/bin:/bin:/usr/bin
PHPRC=/home/stuff/etc
* * * * * php /home/stuff/private/xFEklnTekl/cmd.php

這是cmd.php文件

<?php
$c = file("c.txt");
$f = fopen("c.txt", "w+");
$g = $c[0]+1;
fwrite($f, $g);
fclose($f);
?>

遺憾的是,它沒有按原樣更新c.txt文件。 我認為php腳本中的給定路徑出了問題。 我已經嘗試過/c.txt,但是也沒有用。 那么,可能出什么問題了?

除cronjobs外,您的crontab不應包含任何內容。 嘗試使用此:

* * * * * /bin/php /home/stuff/private/xFEklnTekl/cmd.php

並且確保您具有執行權限,並且crontab用戶有權訪問該目錄。

另外,在

$c = file("c.txt");
$f = fopen("c.txt", "w+");

$c = file("/home/stuff/private/xFEklnTekl/c.txt");
$f = fopen("/home/stuff/private/xFEklnTekl/c.txt", "w+");

編輯如注釋所示,您必須使用/bin/php來代替/bin/php which php 就你而言

* * * * * /package/host/localhost/php-5.4.4/bin/php  /home/stuff/private/xFEklnTekl/cmd.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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