Отвязка крона torrentpier.
11.02.2011Доброго времени суток дамы и господа. Сегодня я расскажу, как настроить torrentpier до более-менее потребительского состояния. Если вы читали предыдущую статью про торрент трекер, и , возможно даже поставили его, вы наверняка столкнулись с постоянно ошибкой: Форум отключен. Сейчас мы постараемся решить эту проблема, а так же добавить парочку фишек.
Нам понадобиться:
- Сервер
- ФТП клиент
- Редактор текста с подсветкой синтаксиса(Notepad++)
- Терпение и много кофе
Исправляем ошибки.
Ну что ж начнем с самого начало, а именно с ошибки: Форум отключен. А так же медленная скорость работы. Две этих проблемы, как ни странно, связанны с кроном. Поэтому мы будем выносить крон из форума на сам сервер. Ниже я опишу наиболее простой вариант, так называемой отвязки cron:
Заходит по фтп на наш веб сервер, и в корне создаем файл auto_cron.php, с содержанием:
session_start();
// Cron
if (empty($_POST) && !defined(‘IN_AJAX’) && !defined(‘IN_SERVICE’) && !file_exists(CRON_RUNNING) || defined(‘FORCE_CRON’))
{
if (TIMENOW — $bb_cfg[‘cron_last_check’] > $bb_cfg[‘cron_check_interval’])
{
// Update cron_last_check
bb_update_config(array(‘cron_last_check’ => (time() + 10)));require(CFG_DIR .’cron_cfg.’. PHP_EXT);
bb_log(date(‘H:i:s — ‘) . getmypid() .’ -x— DB-LOCK try’. LOG_LF, CRON_LOG_DIR .’cron_check’);
if ($db->get_lock(‘cron’, 1))
{
bb_log(date(‘H:i:s — ‘) . getmypid() .’ —x- DB-LOCK OBTAINED !!!!!!!!!!!!!!!!!’. LOG_LF, CRON_LOG_DIR .’cron_check’);sleep(2);
require(CRON_DIR .’cron_init.’. PHP_EXT);$db->release_lock(‘cron’);
}
}
}
?>
Выставляем права на файл 755, и открываем файл config.php , в котором ищем строчку:
$bb_cfg[‘cron_enabled’] = true;
Заменяем на:
$bb_cfg[‘cron_enabled’] = false;
Таким образом мы отключили крон, теперь нужно зайти на сервер через sshtelnet , залогиниться под root и выполнить команду:
crontab -e
Перед вами откроется список заданий крон, в который нужно добавить строчку:
/usr/bin/php5 -f «/var/www/clients/client1/web250/web/auto_cron.php» >/dev/null 2>&1
Где /var/www/clients/client1/web250/web/auto_cron.php полный физический путь до вашего сайта.
Вот и все, крон откреплен. Если же у вас что-то не работает, проверьте абсолютный путь к вашему сайту.
Теперь Вам осталось украсить свой трекер раздачами =) и модами, о модах, кстати, мы поговорим более подробно в следующий раз.
Код был позаимствован у пользователя под ником Romanuy
как зайти на сервер через sshtelnet?kakoi kluch nuzhen?
ключ? нужен пароль root и адрес сервера
Здравствуйте!
Вы не могли бы поподробней расписать как именно зайти на сервер через sshtelnet?
А то не могу понять, для этого какая то особая прога нужна?
под windows putty
Я так понял, что для этого можно использовать прогу putty. Но куда там что писать не могу понять.
да
Вроде с предыдущими вопросами разобрался. Но возникла новая проблема. А где мне взять пароль для логина root? Как пользователь захожу нормально, но под логином root пишет Access denied. Соединялся через putty. Не знаете как решить эту проблему?
заходите под пользователем и набираете команду su или sudo и вбиваете пароль рут.
ps для срочных вопросов есть Контакты, на них отвечаем быстрей
А вы не могли бы подсказать как проверить отвязался ли крон или нет? Облазил интернет, все про какие-то логи говорят. А что именно то смотреть не понятно.
Скажите пожалуйста а как отвязать крон на денвере?
привет всем кто подскажите как исправить
Parse error: syntax error, unexpected T_FUNCTION in /home/a8278815/public_html/includes/class.utf8.php on line 2868
где именно эта ошибка?