Я потратил солидный день на поиск решения этой конкретной ситуации (на Stack Overflow и в Google), поэтому прошу прощения, если это уже находится на Stack Overflow .
Я пытаюсь настроить довольно простое задание cron в AWS через командную строку:
* * * * * /usr/bin/php /opt/app/current/record_user_login.php
Задание cron успешно запускается и может прикоснуться к рассматриваемому файлу (он попадает в правильную среду). , Я все время получаю сообщение об ошибке:
"Could not open input file"
Я:
Ни одно из этих решений, похоже, не работает. По неизвестной причине я не могу редактировать rsyslog.conf, чтобы включить cronlog, поэтому у меня нет никаких данных.
Содержимое record_user_login:
<?
include("connect_to_mysql.php");
//Logged in in 1 week
$current_date = date('Y-m-j H:i:s', strtotime("-1 weeks"));
$query = "SELECT DISTINCT user_id FROM users_login_history WHERE sign_in_time > '$current_date'";
$result = mysql_query($query) or die(mysql_error());
$i = 0;
while($row = mysql_fetch_array($result)){
$i++;
}
$query = "INSERT INTO sqm_data (feature, action) VALUES ('user login', $i)";
if(!mysql_query($query)) {
die('Error: ' . mysql_error());
}
?>
Есть идеи?