@ALDL

Почему не запускается но не обрабатывается cron?

Всем привет, есть cron, если заходить через браузер все работает, но через crontab по логам скрипт запускается, но ничего не происходит.

<?php
include(__DIR__.'/init.php');
foreach ($config as $index => $row) {
	$next_time = strtotime($row['interval']);
	$next_time -= $next_time % 60;
	$now = time();
	$now -= $now % 60;
	if ($now == $next_time) {	
		$filename = format_filename($row['url']);
		if (create_screenshot($row['url'], $filename)) {
			$config[$index] = array(
				'url'			=> $row['url'],
				'interval'		=> $row['interval'],
				'created_at'	=> $row['created_at'],
				'last_shot_time'	=> time(),
				'last_shot_file'	=> $filename,
			);
			update_config();
			echo(sprintf('create_screenshot: %s , %s'.PHP_EOL, $row['url'], $filename));
		} else {
			echo('create_screenshot fail!'.PHP_EOL);
		}
	}
}


Уверен, что ошибка в какой то мелочи, но не могу понять где.
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 2
@BorisKorobkov Куратор тега PHP
Web developer
Сделать скриншот консоли крона - вы серьезно?
Ответ написан
Комментировать
@Inav
крон тут не причем, запустите сам скрипт в консоли - php выведет вам ошибку
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы