Удаление записи из mysql cron

G
На сайте с 07.05.2010
Offline
73
1045

Имеется код

$host = "localhost"; 
$userhost = "root";
$password = "";
$dbname = "test";

mysql_connect($host, $userhost, $password);

mysql_select_db($dbname);

$day = date("Ymd")

$prover= mysql_query("DELETE FROM user WHERE time< '$day'");

который должен удалять из таблицы user юзера, у которого в столбце time дата указана меньшая чем нынешняя. Подскажите пожалуйста, как сделать чтоб код автоматически выполнялся каждый день 01-00 (на сервере в качестве ос используется ubuntu, панель управления webmin)

LEOnidUKG
На сайте с 25.11.2006
Offline
1727
#1
✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
one
На сайте с 15.04.2007
Offline
336
one
#3

А что мешает запускать файл с данным кодом по крону? О настройках тут примерно http://hostvps.vvsite.ru/manual/webmin.html

Решения для автоматизации действий ( https://www.facebook.com/automationstudio20/ ) в интернете.
Станислав
На сайте с 27.12.2009
Offline
237
#4

можно и без крона обойтись

В базе завести доп. таблицу в которую писать дату исполнения скрипта

Далее при удалении сделать правило, если дата не совпадает с сегодняшней, то исполнять скрипт (удалять записи)

Заинклудить скрипт на все страницы и пусть юзеры сами чекают.

Из минусов, будет +1 запроса на проверку даты, но он пустяковый

Мы там, где рады нас видеть.
[umka]
На сайте с 25.05.2008
Offline
456
#5
Ms-Dred:
можно и без крона обойтись
В базе завести доп. таблицу в которую писать дату исполнения скрипта
Далее при удалении сделать правило, если дата не совпадает с сегодняшней, то исполнять скрипт (удалять записи)
Заинклудить скрипт на все страницы и пусть юзеры сами чекают.
Из минусов, будет +1 запроса на проверку даты, но он пустяковый

Тогда уж, чтоб базу не дёргать, можно просто создать файлик, проверять его дату, и делать ему touch().

Лог в помощь!
G
На сайте с 07.05.2010
Offline
73
#6

Решил все таки остановится на запуске команды через cron, но при попытке выполнить задачу крон выбивает ошибку "Вывод команды отсутствует"

---------- Добавлено 08.05.2014 в 18:39 ----------

Вот настройки.



---------- Добавлено 08.05.2014 в 18:43 ----------

.

LEOnidUKG
На сайте с 25.11.2006
Offline
1727
#7

Через wget попробуйте вызывать скрипт.

G
На сайте с 07.05.2010
Offline
73
#8
LEOnidUKG:
Через wget попробуйте вызывать скрипт.

Как это сделать?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий