- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Как-то раз написал я самопис для залития бекапов на box.com ( там халявный акаунт через нексус 4 на 50 гб! ) но ограничение 250 мб легко обошел через split, вчера переустановил сервак.. вот тебе раз, тот же скрипт выдает ошибку! Помогите понять, почему curl стал ругаться
ругань
> User-Agent: curl/7.26.0
> Host: www.box.com
> Accept: */*
> Content-Length: 250000000
> Expect: 100-continue
>
* additional stuff not fine transfer.c:1037: 0 0
* HTTP 1.1 or later with persistent connection, pipelining supported
< HTTP/1.1 100 Continue
* additional stuff not fine transfer.c:1037: 0 0
* additional stuff not fine transfer.c:1037: 0 0
* additional stuff not fine transfer.c:1037: 0 0
* additional stuff not fine transfer.c:1037: 0 0
* additional stuff not fine transfer.c:1037: 0 0
* additional stuff not fine transfer.c:1037: 0 0
Сам скрипт ( скрыл урлы, данные ).
#/bin/bash
# ___box.com cloud uploader v 0.1
DIR="тут исходная папка с бекапами"
DIR2="тут временная"
cd $DIR
NAME=$(find -mtime -1 -type f -printf "%f\n")
if [ -d $NAME ]
then
echo NOT FOUND #тут можно вписать алерт на почту, например.
else
split -b 250000000 $NAME /временная папка/${NAME}_part_
for FN in `ls /временная папка`; do
curl --user логин:пароль -v -T /временная папка/$FN https://www.box.com/dav/удаленная папка на сервере/$FN
done
cd /временная папка
rm *.*
fi
echo $NAME
curl --version
curl 7.26.0 (x86_64-pc-linux-gnu) libcurl/7.26.0 OpenSSL/1.0.1e zlib/1.2.7 libidn/1.25 libssh2/1.4.2 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtmp rtsp scp sftp smtp smtps telnet tftp
Features: Debug GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP
debian 7. ( был debian 6 )
---------- Добавлено 16.10.2013 в 17:25 ----------
В логах нашел
[Wed Oct 16 13:17:28 2013] [notice] caught SIGTERM, shutting down
[Wed Oct 16 13:19:21 2013] [warn] RSA server certificate CommonName (CN) `домен.ru' does NOT match server name!?
[Wed Oct 16 13:19:21 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Wed Oct 16 13:19:23 2013] [warn] RSA server certificate CommonName (CN) `домен.ru' does NOT match server name!?
[Wed Oct 16 13:19:23 2013] [notice] Apache/2.2.22 (Debian) PHP/5.4.4-14+deb7u5 mod_ssl/2.2.22 OpenSSL/1.0.1e configured -- resuming normal operations
---------- Добавлено 16.10.2013 в 18:05 ----------
Сразу скажу, что весь топ30 гугла по этим темам я изучил (( ничего не помогло.
Предлагаю пересобрать curl.
Так же интересно запустить curl через трейсер что бы понять на чем конкретно он затыкается:
Проблема появляется только когда curl в скрипте вызывается, или можно воспроизвести даже вручную?
sleepnow, почитал немного о вашей проблеме в сети, некоторые люди выдвигают гипотезы о том, что такие сообщения могут появляться либо в следствии собранного libcurl с debug, либо же в силу попыток заблокировать данную передачу.. причем как со стороны вашего ISP так и со стороны принимающего сервера. Расскажите подробнее, вы только получаете ошибки или же идет передача? Или передача прерывается? Возможно умный box.com начал войну против вашего split :) ? Так же обратил внимание на то, что вы заливаете на httpS:// возможно проблема в этом, есть возможность попробовать на http:// ?
Вот тут читали: http://curl.haxx.se/mail/curlpython-2012-12/0003.html ?