Как мне получить работу cron в cpanel? - PullRequest
0 голосов
/ 04 декабря 2018

Мне нужно автоматизировать несколько вещей для моего сайта, одна из которых - очищать базу данных каждую ночь.Я посмотрел учебники по работе с cron и нашел скрипт

<?php 
$con = mysqli_connect("localhost", "root", "password", "test");
$sql = "DELETE FROM markers";
$con->exec($sql);
echo "Record deleted successfully";
$con = null;

INSERT INTO `markers` (`name`, `lat`, `lng`, `id`, `questTitle`, `questReward`, `category`, `date_submitted`) VALUES ('Marker1', 41.2952, -92.644, 1, NULL, NULL, NULL, NULL);

, который просто стирает базу данных и повторно вставляет записи с пустыми значениями, которые будут изменены в течение дня.

Я попытался установитьзадание cron для запуска этого в полночь с использованием cpanel, мой путь

/ usr / bin / php /home/user/public_html/command.php

У меня есть command.php вмои загруженные веб-файлы и запуск задания каждые 30 минут для его проверки, но, независимо от того, что я делаю, я не могу заставить его работать.Буду признателен за любую помощь в решении проблемы, спасибо

1 Ответ

0 голосов
/ 05 декабря 2018

Что я заметил, так это то, что вы используете

/usr/bin/php /home/user/public_html/command.php

Вы пробовали использовать только обычную команду php?

30 * * * * php /path/to/php/file >> /path/to/desired/log/file/location

Я предполагаю, что php не установлен в каталоге usr/bin.

Надеюсь, это поможет

...