Вопрос: |
Добрый день, подскажите пожалуйста какое сейчас время на сервере, я просто хочу настроить Cron, проверить. Cron же настраивается по времени на сервере?
Вот * часов (**.**) по Киеву это сколько времени на сервере? |
Ответ: |
Здравствуйте.
Значит на серврее **.** |
Вопрос: |
Сейчас на сервере **.**? |
Вопрос: |
Или в Киеве **.** а на сервере **.**? |
Ответ: |
Нет, Вы сказали, если **.** то, какое время на сервере.
Если у Вас **.**. то на сервере **.** |
Вопрос: |
А, ясно. А Cron по времени на серверу выполняется? |
Ответ: |
да, он работает по серверному времени. |
Вопрос: |
Ясно, спасибо. Всего хорошего. |
Ответ: |
Спасибо, что обратились в службу поддержки. |
Вопрос: |
Ой, извиняюсь забыл спросить эта команда в cron правильная: /*http://*.*.*.php |
Вопрос: |
Что то не сработало автоматическое удаление логов из базы данных. |
Ответ: |
выписака из FAQ:
&*;
Нужно в cron заданиях добавить команду /usr/bin/php пробел Полный_путь_к_Вашему_файлу.php > /dev/null *>&* или /usr/bin/php* пробел Полный_путь_к_Вашему_файлу.php> /dev/null *>&* , указав в минутах *, в часах **, а в остальных полях оставить звёздочки.
либо wget -O - -q -t * http://yourdomain.com/cron.php > /dev/null *>&* ключик "-O -" задаёт вывод в консоль (вместо сохранения в файл), "-q" делает это "тихо" (без вывода на экран), а "-t *" указывает делать лишь одну попытку соединения. |
Вопрос: |
/public_html/bin/ /public_html/bin/drop.php > /dev/null *>&*
Вот так правильно? |
Вопрос: |
/public_html/bin/php /public_html/bin/drop.php > /dev/null *>&*
Ой вот так? |
Ответ: |
нет полный путь, должен указываться серверный
/*/public_html*.php&*; |
Вопрос: |
Ой вот так:
/usr/bin/php /public_html/bin/drop.php > /dev/null *>&* |
Вопрос: |
/usr/bin/php /home/espey/public_html/bin/drop.php > /dev/null *>&*
Я понял спасибо, а вот так правильно? |
Вопрос: |
Что то не работает. |
Ответ: |
похоже на правду :) |
Вопрос: |
Не работает. |
Вопрос: |
Вот указал * час ** минут /usr/bin/php /home/espey/public_html/bin/drop.php > /dev/null *>&* должна очищаться таблица rus_jvcounter_logs.
Подождем и проверим если скрипт правильный. |
Ответ: |
а Вы уверены, что скрипт рабочий, поскольку в папке с файлом скрипта, есть лог ошибок, просмотрите пож. его:
error_log |
Вопрос: |
Окей я найду скрипт, потом напишу. |
Ответ: |
ок |
Вопрос: |
А вы случайно не знаете php скрипт, для автоматической очистки таблицы. А то я на форуме php писал, они сказали, что через cron надо делать, а скрипт не подсказали. Подскажите, если знаете. |
Ответ: |
ожидайте пож. |
Вопрос: |
ок. |
Вопрос: |
Надеюсь, на вашу помощь, а то мне не где не подсказали скрипт для автоматического удаления данных с Mysql таблицы. |
Ответ: |
Уточните пожалуйста что именно вы хотите очистить и какова степень очистки? Полная или частичная? Очистить от данных или от мусора? Мы не используем такие PHP-скрипты. Для очистки таблиц у нас есть доступ к mysql. У вас есть доступ к phpMyAdmin.
Для полной очистки таблицы от всех данных вы можете воспользоваться этим кодом:
&*php
$link = mysql_connect("localhost", "пользователь базы данных", "пароль");
$rv = mysql_select_db("база", $link);
$sql = "TRUNCATE TABLE `таблица`";
$*mysql_query*sql);
? &*;
&*; |
Вопрос: |
Мне нужно автоматически каждый день в ** часа по серверу полностью очищать таблицы:
esp_jvcounter_logs
eng_jvcounter_logs
rus_jvcounter_logs
и так далее.
Вот я запустил задачи cron, чтобы это делать и вылазить куча ошибок в error_logs. |
Ответ: |
ожидайте пож. |
Ответ: |
Какой скрипт вы запускаете? Вы перенаправляли ошибки из крона? |
Ответ: |
Какой скрипт вы запускаете? Вы перенаправляли ошибки из крона? |
Вопрос: |
Вот скрипт: < ? php $link = mysql_connect("localhost", "espey_user", "пароль"); $rv = mysql_select_db("espey_baza", $link); $sql = "TRUNCATE TABLE `rus_jvcounter_logs`"; $sql = "TRUNCATE TABLE `eng_jvcounter_logs`"; $sql = "TRUNCATE TABLE `esp_jvcounter_logs`"; $query = mysql_query($sql); ? > |
Вопрос: |
А эти тикеты индексируются, а то я открыл пароли? Можете исправить мое сообщение выше. |
Вопрос: |
Ваши тикеты индексируются. Отредактируйте пожалуйста скрипт, где я написал пароли. |
Ответ: |
Исправленно. |
Ответ: |
Не совсем верно вы указываете в скрипте команды.
После их определения вам нужно их выполнить а у вас выполняется одна последняя команда.
Вам нужно исправить:
$sql*rus_jvcounter_logs`"; $sql*eng_jvcounter_logs`"; $sql*esp_jvcounter_logs`"; $*mysql_query*sql);
На:
$sql*rus_jvcounter_logs`";
mysql_query*sql);
$sql*eng_jvcounter_logs`";
mysql_query*sql);
$sql*esp_jvcounter_logs`";
mysql_query*sql); |
Ответ: |
Или написать прямо:
mysql_query*rus_jvcounter_logs`");
mysql_query*eng_jvcounter_logs`");
mysql_query*esp_jvcounter_logs`"); |
Ответ: |
У нас индексируются не все тикеты, а те что мы размещаем для индексации. Ваш тикет не размещён. |
Вопрос: |
Я запустил cron со скриптом /usr/bin/php /home/espey/public_html/bin/drop.php > /dev/null *>&* каждые * минут (для проверки).
Что он не выполняется. Таблиц в базе должны очищаться, а не очищаются. |
Вопрос: |
Я отойду пока что от компьютера на ** минут. |
Ответ: |
Минимальный интервал крона - ** минут, для проверки вы можете просто открывать скрипт из адресной строки, PHP выполнится и вы сразу увидете результат. |
Вопрос: |
Что то php не выполняет http://*.*.*.*.php |
Вопрос: |
Открывается страница, а не выполняется. |
Ответ: |
Что должно выполняться? |
Вопрос: |
Ну код, который записан в этом файле. |
Ответ: |
Что он должен делать? |
Вопрос: |
Та должен очищать таблицы в базе данных, и запускать по крону в ** часов вечера. |
Вопрос: |
Не работает что то. |
Ответ: |
у вас тем не php скрипт был а набор символов
проверьте ваш скроипт
скрипт долженначинаться на <? а не < ?
&*;
у вас ошибка в коде
PHP*: *public_html*.php* * |
Вопрос: |
Исправил, но таблицы все ровно не очищаются если перейти по адресу http://*.*.*.*.php |
Вопрос: |
А мне сказали, что если перейти по адресу все должно работать. |
Ответ: |
скрипт неверный, проверьет его . он вообще не должен был работать, он не верный с самой первой строчки |
Вопрос: |
Я исправил
|
Ответ: |
в папке со скриптом при ошибках скрипта появился файл error_log
откройте его пожалуйста, там все ошибки скрипта |
Вопрос: |
Ну мне этот скрипт подсказал Олег (с тех поддержки), вроде бы, я видел ошибки в error_logs. |
Вопрос: |
Владимир дал скрипт, для очистки. |
Ответ: |
У вас нет таблицы rus_jvcounter_logs |
Вопрос: |
Все сработало нужно было просто в одинарных кавычках указывать. |
Ответ: |
ok
|
Вопрос: |
Есть таблица. Все работает. Спасибо Жени, вам и Олегу за помощь.
Но я еще работу крона не проверял. А так скрипт работает. |
Ответ: |
добавьте задание но не чаще чем ** мин |
Вопрос: |
Проверил, все работает. Я крон буду использовать раз в день для обнуления счетчика и один раз в месяц для обнуления логов атак. Все работает.
Спасибо за помощь. Всего вам хорошего. С наступающим. |
Ответ: |
спасибо за обращение в техподдержку |
Вопрос: |
Это вам спасибо, что помогли. Большое спасибо. Удачи. |
Ответ: |
ok
|