Нужно чтобы по крону запускался файлик сбора статистики, как это сделать? Из материалов понял, что можно настроить выполнение крона на сервере по SSH, т.е. прописать путь к cron.php, время запуска и проч, как понял таким же образом можно и мой файл дергать. Но дело в том, что SSH на данный момент проблемка и крон запускаю модулем poormanscron. Можно ли как-то настроить запуст моего файла в данной ситуации?
Комментарии
Если нет возможности редактировать crontab, то обратитесь в техподдержку.
Появилась возможность пользоваться SSH и вместе с этим появилась еще одна проблема:
Использую PuTTY, пользуюсь всем этим (SSH) впервые, в целом разобрался, но есть заморочка в настройке запуска крона. Делаю как написано в статье: http://www.drupal.ru/node/29446 , но что-то упускаю, итак по шагам:
вхожу
ввожу: crontab -e
жму insert
ввожу строчку типа: 30 20 * * * /usr/bin/wget -O - -q -t 1 http://example.com/cron.php >/dev/null 2>&1
жму insert
закрываю окно
При следующем входе и выполнении crontab пишет что никаких заданий нету, что я упускаю? (подозрения, что перед закрытием окна надо что-то сделать)
Проверьте:
Если перед закрытием окна просто вводить crontab -l - тот же результат
Команда
crontab -l
выводит список заданий в кроне.У меня винды нет. Обратитесь к документации PuTTY.
P.S. Кстати, а с правами на запись всё в порядке.
«P.S. Кстати, а с правами на запись всё в порядке.»
А какие выставлять? Я выставил 750...
кронтаб на сервере редактируется редактором vi.
для того чтобы изменения сохранились надо после того как Вы написали
30 20 * * * /usr/bin/wget -O - -q -t 1 http://example.com/cron.php >/dev/null 2>&1
нажали insert, еще ввести такую команду :wq (двоеточие, w, q) : -команда, w -записать, q-выход.
ну и посмотреть что записано в кронтаб действительно можно командой crontab -l
Спасибо за совет, но помучатся все равно пришлось. Оказывается, что перед командой :wq надо еще esc нажать. Но теперь все получилось и все гуд!
Дополнение к вышесказанному: для того чтобы ввести команду :wq нужно сначала войти в командный режим. Делается это нажатием EscНе успел
Поспешил с выводами: крон все-таки не дергается почему-то, может надо полный путь к файлу указывать? как его определить?
Определил полный путь, указал - и все равно ничего, в чем еще может быть причина?
Всем спасибо за помощь - разобрался, работает.