xbt, cron не обновляется статистика

poiuty

Пользователь
#1
Всем привет.

Please Login or Register to view hidden text.


Код:
svn co http://torrentpier2.googlecode.com/svn/trunk/install/xbt/linux/misc xbt/misc
svn co http://torrentpier2.googlecode.com/svn/trunk/install/xbt/linux/Tracker xbt/Tracker
Если скачать revision 377. И попытаться скомпилить - выдает:

Код:
root@localhost:/home/test/xbt/Tracker# ./make.sh
: No such file or directory
g++: no input files
: command not founde.cpp: line 3:
: command not founde.cpp: line 7:
: command not founde.cpp: line 13:
'./misc/sql/database.cpp: line 14: syntax error near unexpected token `
'./misc/sql/database.cpp: line 14: `Cdatabase::Cdatabase()
: command not foundry.cpp: line 3:
: command not foundry.cpp: line 7:
../misc/sql/sql_query.cpp: line 8: syntax error near unexpected token `Cdatabase'
'./misc/sql/sql_query.cpp: line 8: `Csql_query::Csql_query(Cdatabase& database, const std::string& v):
: command not foundult.cpp: line 3:
../misc/sql/sql_result.cpp: line 4: syntax error near unexpected token `MYSQL_ROW'
../misc/sql/sql_result.cpp: line 4: `Csql_row::Csql_row(MYSQL_ROW data, unsigned long* sizes, const boost::shared_ptr<Csql_'esult_source>& source)
: command not found: line 3:
: command not found: line 10:
: command not found: line 14:
../misc/bt_misc.cpp: line 15: syntax error near unexpected token `('
'./misc/bt_misc.cpp: line 15: `std::string escape_string(const std::string& v)
: command not found line 3:
: command not found line 7:
../misc/bvalue.cpp: line 8: syntax error near unexpected token `long'
'./misc/bvalue.cpp: line 8: `Cbvalue::Cbvalue(long long v)
: No such file or directory*
../misc/sha1.cpp: line 2: CMakeLists.txt: command not found
: command not foundine 3: *
../misc/sha1.cpp: line 4: CMakeLists.txt: command not found
../misc/sha1.cpp: line 5: CMakeLists.txt: command not found
../misc/sha1.cpp: line 6: CMakeLists.txt: command not found
: command not foundine 7: *
../misc/sha1.cpp: line 8: CMakeLists.txt: command not found
../misc/sha1.cpp: line 9: CMakeLists.txt: command not found
../misc/sha1.cpp: line 10: CMakeLists.txt: command not found
../misc/sha1.cpp: line 11: syntax error near unexpected token `('
'./misc/sha1.cpp: line 11: ` *      2**(n/2) to find any two messages with the same digest,
: command not found line 3:
: command not found line 13:
../misc/socket.cpp: line 15: const: command not found
: command not found line 15:
: command not found line 17:
../misc/socket.cpp: line 19: const: command not found
: command not found line 19:
: command not found line 21:
../misc/socket.cpp: line 22: static: command not found
: command not found line 22:
: command not found line 23:
../misc/socket.cpp: line 24: syntax error near unexpected token `SOCKET'
'./misc/socket.cpp: line 24: `Csocket::Csocket(SOCKET s)
: command not foundary.cpp: line 3:
: command not foundary.cpp: line 7:
../misc/virtual_binary.cpp: line 8: syntax error near unexpected token `const_memory_range'
'./misc/virtual_binary.cpp: line 8: `Cvirtual_binary_source::Cvirtual_binary_source(const_memory_range d)
: command not foundline 3:
: command not foundline 8:
../misc/xcc_z.cpp: line 9: syntax error near unexpected token `('
'./misc/xcc_z.cpp: line 9: `Cvirtual_binary xcc_z::gunzip(const_memory_range s)
./make.sh: line 11: config.cpp: command not found
./make.sh: line 12: connection.cpp: command not found
./make.sh: line 13: epoll.cpp: command not found
./make.sh: line 14: server.cpp: command not found
./make.sh: line 15: tcp_listen_socket.cpp: command not found
./make.sh: line 16: tracker_input.cpp: command not found
./make.sh: line 17: transaction.cpp: command not found
./make.sh: line 18: udp_listen_socket.cpp: command not found
./make.sh: line 19: XBT Tracker.cpp: command not found
./make.sh: line 20: -L/usr/lib/mysql: No such file or directory
Окей, читаем тему дальше и находим возможное решение 8 пост kenny.
Код:
t_tracker \ost:/home/test/xbt/Tracker# g++ $@ -DNDEBUG -I ../misc -I . -O3 -o xb
> > ../misc/sql/database.cpp \
> > ../misc/sql/sql_query.cpp \
> > ../misc/sql/sql_result.cpp \
> > ../misc/bt_misc.cpp \
> > ../misc/bvalue.cpp \
> > ../misc/sha1.cpp \
> > ../misc/socket.cpp \
> > ../misc/virtual_binary.cpp \
> > ../misc/xcc_z.cpp \
> > config.cpp \
> > connection.cpp \
> > epoll.cpp \
> > server.cpp \
> > tcp_listen_socket.cpp \
> > tracker_input.cpp \
> > transaction.cpp \
> > udp_listen_socket.cpp \
> > "XBT Tracker.cpp" \
> > `mysql_config --libs` && strip xbt_tracker
-bash: `mysql_config --libs`: ambiguous redirect
-bash: `mysql_config --libs`: ambiguous redirect - ниже по теме пишут про это. Но решения снова нет.

Качаю стабл сборку 300. Заливаю, нормально собралось.

Создаю раздачу, проверяю анонс - он работает.


Но не обновляется статистика. Скорее всего дело в кроне.

Please Login or Register to view hidden text.


C:\путь до папки\www\cron\cron.php - я не вижу такой директории. Есть только файл в корне.
Ставлю запускать его через крон:
Код:
*/1  *  *  *  *  root cd /var/www/ && /usr/bin/php -f ./cron.php >/dev/null 2>&1
Проверяю папку /log/cron/ - нет новых записей в логах.

Окей начинаем гуглить нахожу

Please Login or Register to view hidden text.


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

Прошу уточнить момент с кроном.
п.с. xbt 300 ревизия, форум - last svn
 

poiuty

Пользователь
#3
В конфиге /etc/php5/cli/php.ini - нужно выставить magic_quotes_gpc = Off
Запустил руками /usr/bin/php -f /var/www/cron.php
Смотрю логи - /www/log
Появился файл: CRON_LOG_DIRcron_check.log
Код:
17:13:26 - 27946 --x- DB-LOCK OBTAINED !!!!!!!!!!!!!!!!!
Проверяю статистику - не показывает меня как сида. Хотя анонс работает.
 

poiuty

Пользователь
#4
Права выставлены правильно, апач под www-data работает, файлы все под www-data тоже.
 
K

kenny

Гость
#5
уже давно не используют
17:13:26 - 27946 --x- DB-LOCK OBTAINED !!!!!!!!!!!!!!!!!
параллельно задача запустилась

Права выставлены правильно, апач под www-data работает, файлы все под www-data тоже.
прочтите ридми
 

poiuty

Пользователь
#6
На 5 debian - через apt-get install php5 - дефалт в конфиге так.

Статистика должна по идее обновляться?
 

poiuty

Пользователь
#8
ну если нигде не ошиблись, то да.
cron_check.log - появляются новые записи
18:27:01 - 29291 -x-- DB-LOCK try
18:27:01 - 29291 --x- DB-LOCK OBTAINED !!!!!!!!!!!!!!!!!
18:27:03 - 29291 --x- SELECT jobs
18:27:03 - 29291 --x- RUN jobs
18:27:17 - 29291 --x- ALL jobs FINISHED *************************************************
18:33:02 - 29330 -x-- DB-LOCK try
18:33:02 - 29330 --x- DB-LOCK OBTAINED !!!!!!!!!!!!!!!!!
18:33:04 - 29330 --x- SELECT jobs
18:33:04 - 29330 --x- RUN jobs
18:33:30 - 29330 --x- ALL jobs FINISHED *************************************************
18:39:01 - 29370 -x-- DB-LOCK try
18:39:01 - 29370 --x- DB-LOCK OBTAINED !!!!!!!!!!!!!!!!!
18:39:03 - 29370 --x- SELECT jobs
18:39:03 - 29370 --x- RUN jobs
18:39:20 - 29370 --x- ALL jobs FINISHED *************************************************

Но статистика не обновляется.
 

poiuty

Пользователь
#10
Стало показывать статистику, а как уменьшить лимит запуска скрипта?
Если в кроне каждую минуту запускаю, в логах все равно раз в 5 минут выполняется.

Так же если скачать только что добавленный торрент -
 
Сверху