Я пытаюсь настроить задание cron, которое каждые 24 часа запускает php-скрипт, который воссоздает файл javascript на сервере. Я безуспешно пробовал следующие команды для cronjobs.
Обратите внимание, если я открываю/запускаю этот файл из браузера, он полностью работает!
оба файла имеют права доступа 777, используя CentOS версии 5.8 и PHP 5.4.22 (cli)
ФАЙЛ PHP И JS НАХОДЯТСЯ В ОДНОЙ ПАПКЕ */home/pmos/public_html/cash/js/createjs.php /home/pmos/public_html/cash/js/custom.js*
Спасибо
Команды, которые я пробовал
/usr/bin/php -f /home/pmos/public_html/cash/js/createjs.php
/usr/bin/wget --output-document=/dev/null https://www.website.com/cash/js/createjs.php
curl https://www.website.com/cash/js/createjs.php
PHP-скрипт
<?php
$date = date("Y-m-d");
$date1 = str_replace('-', '/', $date);
$nextd = date('Y-m-d',strtotime($date1 . "+2 days"));
$date = DateTime::createFromFormat("Y-m-d", $nextd);
$year = $date->format("Y");
$month = ($date->format("m") -1);
$day = $date->format("d");
$myFile = "custom.js";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "jQuery(document).ready(function ($){ jQuery('a.scrollTo').click(function(){ jQuery.scrollTo( $(this).attr(\"href\"), { duration: 1000, easing:'easeInOutExpo', offset: -100 }); return false; }); if(jQuery.fn.countdown){ jQuery('span#countdown').countdown({ until: new Date(".
$year.", ".$month.", ".$day.
"), format: 'HMS' }); } });";
fwrite($fh, $stringData);
fclose($fh);
?>