Quote command returned error перевод

FTP СоздатьКаталог Добрый день! 1с УФ. Подключаюсь к FTP, соединение проходит, каталог устанавливается. но не создается новый каталог в нем. Ругается: Ошибка при вызове метода контекста (СоздатьКаталог): Ошибка работы с Интернет: ftp://***.***.***.***:21 Quote command returned error Код Попытка Соединение = Новый FTPСоединение(ФТПХост,ФТППорт, ФТППользователь, ФТППароль); Сообщить(«Соединяемся с сервером FTP. «); Исключение Сообщить(«Не могу соединиться с […]

FTP СоздатьКаталог

Добрый день!
1с УФ. Подключаюсь к FTP, соединение проходит, каталог устанавливается. но не создается новый каталог в нем. Ругается:
Ошибка при вызове метода контекста (СоздатьКаталог): Ошибка работы с Интернет: ftp://***.***.***.***:21 Quote command returned error
Код

Попытка
Соединение = Новый FTPСоединение(ФТПХост,ФТППорт, ФТППользователь, ФТППароль);
Сообщить(«Соединяемся с сервером FTP. «);
Исключение
Сообщить(«Не могу соединиться с FTP сервером»);
Возврат;
КонецПопытки;
Сообщить(«Соединение с «+ФТПХост+» установлено»);

НачальнаяПапкаВыгрузкиКомп = «D:1Сwebdata»;
Если ТекущаяПапка = Неопределено Тогда ТекущаяПапка = НачальнаяПапкаВыгрузкиКомп КонецЕсли;
МассивФайлов = НайтиФайлы(ТекущаяПапка, «*»);
ТекКаталог = «upload/»;

Для Каждого НайденныйФайл Из МассивФайлов Цикл
Файл = Новый Файл(НайденныйФайл.ПолноеИмя);
Если Файл.ЭтоКаталог() Тогда
//ЕстьТакаяПапка = Соединение.НайтиФайлы(НачальныйКаталогВыгрузкиFTP + СтрЗаменить(СтрЗаменить(НайденныйФайл.Путь, НачальнаяПапкаВыгрузкиКомп + «», «»), «», «/»),НайденныйФайл.Имя).Количество() > 0;
//Вот эта строка выше тоже не работает, я ее пока убрала временно.
ЕстьТакаяПапка = Ложь;
Если не ЕстьТакаяПапка Тогда
НомерПопытки = 1;
Успешно = Ложь;
Пока НомерПопытки Cool_Profi

Источник

Quote command returned error перевод

Здравствуйте!
Уже чуть ли не пол года мучаюсь одной проблемой. Резервное копирование чаще заканчивается сбоем, чем проходит нормально. Бывает несколько раз все нормально бекапится, а потом один из юзеров перестает бекапиться (т.е. с ошибкой бекап заканчивается хронически).
А бывает и почищу диск с бекапами, и пересоздам задачу — так и даже с первого раза не хочет забекапиться.
Использую новую систему бекапов, ISPmanager Lite 5.63.0 на Debian 7.

Складываю бекапы по ftp на другой сервер у того же хостера.

Обычно сбой происходит при копировании самого большого пользователя (8 гигабайт данных).

В панели в фоновых заданиях вижу типа
«Backup MyCoolUser 2016-07-10
Failed to create backup»

«Время завершения — 2016-07-10 06:49:33.763»

Настроил логирование подробное (надеюсь, правильно. ), вот что видим в логах (кусок лога рядом с первым сообщением об ошибке в 06:49:33):
backup2_cp.log

Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DO phase is complete[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Remembering we are in dir «./»[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DELE /2016-07-10.MyCoolUser.tgz[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 550 /2016-07-10.MyCoolUser.tgz: No such file or directory[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 QUOT string not accepted: DELE /2016-07-10.MyCoolUser.tgz[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Connection #0 to host (nil) left intact[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Quote command returned error[0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO mgr_rpc::Fail::Fail(std::string const&, CURLcode) (lib/libmgr.so.5.63.0 + 0xcf) [*0xb7351095][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO mgr_rpc::Ftp::Delete(std::string const&) (lib/libmgr.so.5.63.0 + 0x765) [*0xb7428b3f][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO backup2::FtpStorage::Delete(std::string const&) (lib/libbackup2.so + 0x4f) [*0xb746fdfc][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO Delete(std::shared_ptr , std::string const&, bool) (libexec/backup2_cp.so + 0x20c) [*0xb74715d4][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO DeleteWithDepends(std::shared_ptr , std::string const&, bool) (libexec/backup2_cp.so + 0x8d4) [*0xb747278e][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO CommandDelete(std::shared_ptr ) (libexec/backup2_cp.so + 0x29e) [*0xb745f215][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO . (libexec/backup2_cp.so + 0x1495) [*0x80490a0][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO . (sbin/backup2_cp + 0x0) [*0xb7498e46][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO . (/lib/i386-linux-gnu/i686/cmov/libc.so.6 + 0xe6) [*0x8049321][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO . (sbin/backup2_cp + 0x0) [*(nil)][0m
Jul 10 06:49:33 [4343:1] libmgr [1;31mERROR Error: Type: ‘rpc’ Object: ‘query’ Value: ‘query: Quote command returned error'[0m
Jul 10 06:49:33 [4343:1] rpc [1mTRACE void mgr_rpc::Ftp::Delete(const string&)[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Re-using existing connection! (#0) with host (nil)[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Connected to (nil) (185.5.248.000) port 21 (#0)[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DO phase starts[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 CWD /[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 FTP 0x9e580dc state change from STOP to CWD[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 250 CWD command successful[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 CWD .[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 250 CWD command successful[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 CWD 2016-07-10.MyCoolUser.info[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 550 2016-07-10.MyCoolUser.info: No such file or directory[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Server denied you to change to the given directory[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DO phase is complete[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Connection #0 to host (nil) left intact[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Access denied to remote resource[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Re-using existing connection! (#0) with host (nil)[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Connected to (nil) (185.5.248.000) port 21 (#0)[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DO phase starts[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 CWD /[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 250 CWD command successful[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 CWD .[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 250 CWD command successful[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 FTP 0x9e580dc state change from CWD to RETR_PREQUOTE[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 FTP 0x9e580dc state change from RETR_PREQUOTE to STOP[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DO phase is complete[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Remembering we are in dir «./»[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DELE /2016-07-10.MyCoolUser.info[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 550 /2016-07-10.MyCoolUser.info: No such file or directory[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 QUOT string not accepted: DELE /2016-07-10.MyCoolUser.info[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Connection #0 to host (nil) left intact[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Quote command returned error[0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO mgr_rpc::Fail::Fail(std::string const&, CURLcode) (lib/libmgr.so.5.63.0 + 0xcf) [*0xb7351095][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO mgr_rpc::Ftp::Delete(std::string const&) (lib/libmgr.so.5.63.0 + 0x765) [*0xb7428b3f][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO backup2::FtpStorage::Delete(std::string const&) (lib/libbackup2.so + 0x4f) [*0xb746ff47][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO Delete(std::shared_ptr , std::string const&, bool) (libexec/backup2_cp.so + 0x357) [*0xb74715d4][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO DeleteWithDepends(std::shared_ptr , std::string const&, bool) (libexec/backup2_cp.so + 0x8d4) [*0xb747278e][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO CommandDelete(std::shared_ptr ) (libexec/backup2_cp.so + 0x29e) [*0xb745f215][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO . (libexec/backup2_cp.so + 0x1495) [*0x80490a0][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO . (sbin/backup2_cp + 0x0) [*0xb7498e46][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO . (/lib/i386-linux-gnu/i686/cmov/libc.so.6 + 0xe6) [*0x8049321][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO . (sbin/backup2_cp + 0x0) [*(nil)][0m
Jul 10 06:49:33 [4343:1] libmgr [1;31mERROR Error: Type: ‘rpc’ Object: ‘query’ Value: ‘query: Quote command returned error'[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 QUIT[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 FTP 0x9e580dc state change from STOP to QUIT[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 221 Goodbye.[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 FTP 0x9e580dc state change from QUIT to STOP[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Closing connection #0[0m
Jul 10 06:49:33 [997:1] main [1mTRACE void GlobalSizeControl::Rescan()[0m
Jul 10 06:49:33 [997:1] main [1mTRACE Drop count_to_leave = 14[0m
Jul 10 06:49:33 [998:1] backup [1;33mDEBUG backup2_proc.cpp:73 Fd 0, got finish result[0m
Jul 10 06:49:33 [997:1] proc [1;36mEXTINFO Process 998 finished with status 0[0m
Jul 10 06:49:33 [997:1] main [1mTRACE void CleanUp(const string&)[0m

backup2.log
Вот интересный кусок лога:
Jul 10 03:07:03 [993:1] proc [1mTRACE Run m_flags = 21[0m
Jul 10 03:07:03 [993:1] proc [1;33mDEBUG mgrproc_unix.cpp:253 Create input pipe[0m
Jul 10 03:07:03 [993:1] proc [1;36mEXTINFO Run ‘sbin/backup2_cp —server —path var/backup/ispmgr —date 2016-07-10 —size-limit 24696061952 —count-limit 14’ pid 995[0m
Jul 10 03:07:04 [993:1] backup [1mTRACE Cleanup path = var/backup/ispmgr[0m
Jul 10 03:07:04 [993:1] proc [1mTRACE Run m_flags = 86[0m
Jul 10 03:07:04 [993:1] proc [1;33mDEBUG mgrproc_unix.cpp:261 Create output pipe[0m
Jul 10 03:07:04 [993:1] proc [1;33mDEBUG mgrproc_unix.cpp:270 Merge streams[0m
Jul 10 03:07:04 [993:1] proc [1;36mEXTINFO Run ‘nice -n 10 ionice -c2 -n7 sbin/isptar —create var/backup/ispmgr/F2016-07-10.MyCoolUser.tgz —slice 100M —user MyCoolUser —root /var/www/MyCoolUser —save-listing var/backup/ispmgr/2016-07-10.MyCoolUser.tgz —execute sbin/backup2_cp —put —info-file var/backup/ispmgr/2016-07-10.MyCoolUser.info.ZOEHUu —%c %p/%f —backup-hook .system/ —backup-hook-execute sbin/backup2_system —%c —user MyCoolUser —manager ispmgr %p/%f .system data’ pid 1000[0m
Jul 10 05:35:31 [993:1] proc [1;36mEXTINFO Process 1000 finished with status 1[0m
Jul 10 05:35:31 [993:1] backup [1;31mERROR isptar finished with error 1. Output:
Failed to upload data
[0m
Jul 10 05:35:31 [993:1] rpc [1;36mEXTINFO Query(‘func=problems.register&id=MyCoolUser&level=error&info=Failed%20to%20create%20backup&name=backup2’)[0m
Jul 10 05:35:32 [993:1] libmgr [1mTRACE void mgr_xml::Xml::Load(std::istream&)[0m
Jul 10 05:35:32 [993:1] libmgr [1mTRACE std::string mgr_xml::Xml::Str(bool)[0m
Jul 10 05:35:32 [993:1] libmgr [1mTRACE void mgr_xml::Xml::Save(std::ostream&, bool)[0m
Jul 10 05:35:32 [993:1] libmgr [1mTRACE int ::XmlWriteOutput(void*, const char*, int)[0m
Jul 10 05:35:32 [993:1] rpc [1;33mDEBUG mgrclient.cpp:215 Result xml:
MyCoolUser Failed to create backup error backup2 xml problems.register
[0m
Jul 10 05:35:32 [993:1] libmgr [1mTRACE Evaluate path = ‘/doc/error'[0m
Jul 10 05:35:32 [993:1] proc [1mTRACE Run m_flags = 0[0m
Jul 10 05:35:32 [993:1] proc [1;36mEXTINFO Run ‘/bin/sh -c sbin/backup2_cp —delete var/backup/ispmgr/2016-07-10.MyCoolUser.info.ZOEHUu’ pid 4342[0m
Jul 10 06:49:33 [993:1] proc [1;36mEXTINFO Process 4342 finished with status 0[0m
Jul 10 06:49:33 [993:1] proc [1;35mWARNING Process 995 killed. waitpid still need[0m
Jul 10 06:49:33 [988:1] proc [1;36mEXTINFO Process 991 finished with status 0[0m
Jul 10 06:49:33 [988:1] rpc [1;36mEXTINFO Query(‘func=backup2.item’)[0m

И вот кусок из backup2_cp.log за 05:34:31
Jul 10 05:08:46 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DO-MORE phase ends with 0[0m
Jul 10 05:34:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Remembering we are in dir «./»[0m
Jul 10 05:35:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 FTP response timeout[0m
Jul 10 05:35:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 control connection looks dead[0m
Jul 10 05:35:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Closing connection #0[0m
Jul 10 05:35:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Timeout was reached[0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO mgr_rpc::Fail::Fail(std::string const&, CURLcode) (lib/libmgr.so.5.63.0 + 0xcf) [*0xb73b75b9][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO mgr_rpc::Ftp::Put(std::string const&, std::string const&) (lib/libmgr.so.5.63.0 + 0x589) [*0xb7490c03][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO backup2::FtpStorage::Put(std::string const&, std::string const&) (lib/libbackup2.so + 0x53) [*0xb74cf1e3][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO NodeSide::Put(std::string const&) (libexec/backup2_cp.so + 0x323) [*0xb74cfb90][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO NodeSide::operator()(ResHandle) (libexec/backup2_cp.so + 0x220) [*0xb74cd482][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO backup2::Expect::Worker ::Do(ResHandle) (libexec/backup2_cp.so + 0x62) [*0xb749f529][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO backup2::Expect::Run(int) (lib/libbackup2.so + 0x159) [*0xb74c9c7e][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO CommandClient() (libexec/backup2_cp.so + 0x32e) [*0xb74c717d][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO . (libexec/backup2_cp.so + 0x13fd) [*0x80490a0][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO . (/usr/local/mgr5/sbin/backup2_cp + 0x0) [*0xb7500e46][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO . (/lib/i386-linux-gnu/i686/cmov/libc.so.6 + 0xe6) [*0x8049321][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO . (/usr/local/mgr5/sbin/backup2_cp + 0x0) [*(nil)][0m
Jul 10 05:35:31 [998:1] libmgr [1;31mERROR Error: Type: ‘rpc’ Object: ‘query’ Value: ‘query: Timeout was reached'[0m
Jul 10 05:35:31 [997:1] main [1mTRACE backup2::Expect::Result* MasterSide::Read(ResHandle)[0m
Jul 10 05:35:31 [997:1] main [1;33mDEBUG backup2_cp2_server.cpp:354 m_read = ‘RELEASE 104857600
‘[0m
Jul 10 05:35:31 [997:1] main [1mTRACE ProcessCommand line = ‘RELEASE 104857600′[0m
Jul 10 05:35:31 [997:1] main [1mTRACE SaveResult result = ‘OK'[0m
Jul 10 05:35:31 [997:1] backup [1mTRACE SetEvents fd = 6, events = 4[0m
Jul 10 05:35:31 [997:1] main [1;33mDEBUG backup2_cp2_server.cpp:361 m_read = »[0m
Jul 10 05:35:31 [997:1] main [1mTRACE backup2::Expect::Result* MasterSide::Write(ResHandle)[0m
Jul 10 05:35:31 [997:1] backup [1;33mDEBUG backup2_proc.cpp:70 Fd 6, got suspend result[0m
Jul 10 05:35:31 [998:1] main [1mTRACE static std::string NodeSide::GetResult()[0m
Jul 10 05:35:31 [998:1] libmgr [1mTRACE Evaluate path = ‘/*/error/msg'[0m
Jul 10 05:35:31 [998:1] main [1;31mERROR Type: ‘rpc’ Object: ‘query’ Value: ‘query: Timeout was reached'[0m
Jul 10 05:35:32 [4343:1] log INFO Init logs for ‘backup2_cp’ defaults is: level 5 color is on

Помогите кто может! Буду очень благодарен 🙂

Хорошо, что вы уже показали backup2_cp.log, в нем видно, что причина, скорее всего, в FTP-таймауте:

Jul 10 05:08:46 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DO-MORE phase ends with 0[0m
Jul 10 05:34:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Remembering we are in dir «./»[0m
Jul 10 05:35:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 FTP response timeout[0m
Jul 10 05:35:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 control connection looks dead[0m
Jul 10 05:35:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Closing connection #0[0m
Jul 10 05:35:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Timeout was reached[0m

На всякий случай покажите, пожалуйста, ещё backups_system.log с 05:08:46 по 05:35:31

А в первом сообщении у вас видны попытки удаления несуществующих файлов: файлы для данного архива формируются в самом конце, а т.к. имело место аварийное завершение резервирования, их не было на момент удаления, это нормально.

Наверное, имелся в виду backup2_system.log
(backups_system.log не нашел)

но там за 5 часов никаких записей. вот что есть.

Источник

Но это не сработает, так как сервис запущен не локально он работает в другом контейнере, а это то же самое, что на другом компьютере.

Мнение эксперта

1С:Эксперт по технологическим вопросам

Задавайте мне вопросы, и я помогу разобраться!

В данном руководстве мы рассмотрели наиболее распространенные проблемы, с которыми можно столкнуться при работе с контейнерами Docker от создания образов и до развертывания сетей контейнеров. CURL | Blog | cURL Errors and Reasons Обращайтесь в форму связи

ИСПРАВЛЕНО: системе не удается найти указанный файл (ошибка)

Системе не удается найти указанный файл -это сообщение об ошибке, которое может появиться в Windows 10 при попытке открыть или удалить файл, запустить приложение, обновить ОС, выполнить резервное копирование данных или выполнить другие файловые операции.

В более серьезных случаях ошибка появляется при попытке загрузить операционную систему, показывая оранжевый экран . Однако есть несколько способов решить эту проблему, в зависимости от того, где вы на нее наткнулись.

Самые распространённые ошибки при работе с Docker |

  1. Щелкните правой кнопкой мыши кнопку Пуск и выберите Настройки
  2. Перейдите на страницу Восстановление
  3. Перейдите в Устранение неполадок >Дополнительные параметры >Настройки запуска
  4. Нажмите Перезагрузить

Как исправить Системе не удается найти указанный файл ошибку в Windows 10

Обратите внимание на следующие исправления. Если возможно, убедитесь, что создайте точку восстановления системы , чтобы вы могли восстановить Windows 10, если вам нужно начать работу с нуля.

Установка последних обновлений операционной системы имеет решающее значение для обслуживания вашего компьютера, что стало возможным благодаря Центру обновления Windows. Эта служба должна автоматически работать в фоновом режиме, постоянно проверять наличие обновлений и запрашивать вас, когда требуются дальнейшие действия.

Проверьте, нет ли в центре уведомлений или меню параметров питания красных точек, указывающих на отложенный перезапуск, особенно если вы не выключали компьютер в течение длительного времени. В противном случае вы можете вручную проверить наличие обновлений:

  1. Нажмите кнопку Пуск , введите проверить наличие обновлений и нажмите Enter
  2. Нажмите Проверить обновления и подождите
  3. Если есть что-то ожидающее, нажмите Загрузить
  4. Не выключайте и не перезагружайте компьютер в это время. После загрузки и установки обновлений перезагрузите компьютер, чтобы завершить задачу.

Но это не сработает, так как сервис запущен не локально он работает в другом контейнере, а это то же самое, что на другом компьютере.

Мнение эксперта

1С:Эксперт по технологическим вопросам

Задавайте мне вопросы, и я помогу разобраться!

В данном руководстве мы рассмотрели наиболее распространенные проблемы, с которыми можно столкнуться при работе с контейнерами Docker от создания образов и до развертывания сетей контейнеров. Устранение ошибок при майнинге, связанных с неверной установкой или конфигурированием видеокарт — ➤ MiningGit Обращайтесь в форму связи

Если да , не волнуйтесь, потому что мы вас поддержим. Многие пользователи Windows 10 тоже сталкивались с той же ошибкой. По этой причине ниже мы собрали несколько исправлений, которые необходимо попробовать. Но прежде чем мы поделимся ими с вами, давайте сначала ознакомимся с этим сообщением об ошибке.

На вашем устройстве с Windows 10 легко разрешить команду «Не определено — ОТКЛЮЧЕНИЕ». Все, что вам нужно сделать, это попробовать решения, которые мы перечислили ниже. Необязательно все пробовать. Вы можете продвигаться вниз по списку, пока не найдете исправление, которое подойдет именно вам.

Какую часть дохода тратите на еду?

До 50%Больше 50%

Совет для профессионалов: просканируйте свой компьютер на предмет проблем с производительностью, ненужных файлов, вредоносных приложений и угроз безопасности
, которые могут вызывает системные проблемы или снижает производительность.

Проблемы с бесплатным сканированием для ПК. 3.145.873загрузкиСовместимость с: Windows 10, Windows 7, Windows 8

Специальное предложение. Об Outbyte, инструкции по удалению, лицензионное соглашение, политика конфиденциальности.

Чтобы избежать и предотвратить любые проблемы, связанные с принтером, важно убедиться, что на вашем компьютере с Windows 10 установлены последние версии драйверов принтера.

Чтобы устранить эту проблему, вам следует сделать следующее:

В Windows 10 есть функция расширенной печати, которая считается оставшейся частью Windows NT. После отключения документы будут печататься в формате RAW, что позволит принтерам легко читать файлы.

Чтобы избежать проблем, связанных с функцией расширенной печати, отключите ее, выполнив следующие действия:

Горящие товары с бесплатной доставкой

«AliExpress Россия» работает отдельно от глобального «AliExpress» принадлежащего Alibaba. Он не зависит от мировых банковских систем и не попал под санкционный список со стороны США и Великобритании. Из Китая соответственно тоже можно заказывать ничего не опасаясь.

Диагностика обычно — половина лекарства. Сканируя всю систему, вы можете найти ненужные файлы и проблемы, связанные со снижением скорости, которые приводят к сбоям приложений и сообщениям об ошибках.

Для сканирования вашей системы вы можете использовать надежный инструмент для ремонта ПК. Эти инструменты были созданы с использованием точных методов, которые позволяют им выявлять проблемы, которые можно безопасно решить, не подвергая риску личную или конфиденциальную информацию.

Если после попытки вышеперечисленных решений вы все еще сталкиваетесь с неопределенным — Ошибка OFFENDING COMMAND, тогда мы предлагаем отнести ваш компьютер или принтер в надежную мастерскую по ремонту компьютеров. Возможно, проблема не в вашем программном обеспечении, а в аппаратных компонентах.

У вас есть вопросы по решениям, указанным выше? Что бы вы хотели добавить? Свяжитесь с нами через раздел комментариев.

Как исправить ошибку принтера Undefined — OFFENDING COMMAND 🎮

Сначала создайте контейнер PostgreSQL. Присвойте ему имя с помощью аргумента –name (например, postgres_box).

Обработка ошибок в C / Хабр

Системе не удается найти указанный файл -это сообщение об ошибке, которое может появиться в Windows 10 при попытке открыть или удалить файл, запустить приложение, обновить ОС, выполнить резервное копирование данных или выполнить другие файловые операции.

Мнение эксперта

1С:Эксперт по технологическим вопросам

Задавайте мне вопросы, и я помогу разобраться!

Подобный подход обеспечит чистую тестовую площадку, на которой можно отрабатывать все возможные сценарии и потенциальные изменения, чтобы исправить или иную проблему без угрозы безопасности или целостности вашего живого приложения. ИСПРАВЛЕНО: системе не удается найти указанный файл (ошибка) — RU Atsit Обращайтесь в форму связи

Что такое ошибка 400 Bad Request: как ее исправить

Системе не удается найти указанный файл -это сообщение об ошибке, которое может появиться в Windows 10 при попытке открыть или удалить файл, запустить приложение, обновить ОС, выполнить резервное копирование данных или выполнить другие файловые операции.

Частые ошибки программы 1С 8.3 и их исправление

Куки хранятся по принципу доменного имени веб-приложения, поэтому можно удалить только те куки, которые соответствуют домену сайта, сохранив остальные куки не тронутыми.

Мнение эксперта

1С:Эксперт по технологическим вопросам

Задавайте мне вопросы, и я помогу разобраться!

setjmp и longjmp работают по принципу goto , но в отличие от него позволяют перепрыгивать из одного места в другое в пределах всей программы, а не одной функции. Программные ошибки, связанные с видеокартами, приводящие к сбоям майнеров Обращайтесь в форму связи

Заключение

Майнинг требует наличия определенных знаний, связанных с эксплуатацией вычислительной техники и сетей связи. Это необходимо, потому что знание основ функционирования радиоаппаратуры и каналов связи дает возможность самостоятельно разобраться в причинах появления неполадок и понять, как их можно устранить наиболее рациональным способом.

Знание основ электротехнических цепей поможет избежать ошибок, связанных с навешиванием чрезмерной нагрузки на одну линию (например, более одной видеокарты на линию Molex), что часто приводит к подгоранию контактов или выходу из строя райзеров и видеокарт.

Понимание закона Ома поможет избежать проблем, связанных с использованием переходников с разъема питания SATA на райзера, которое гарантированно приведет к прогоранию контактов и связанным с этим проблемам.

Чем больше человек знает, тем больше он понимает, что знает очень мало или не знает ничего… Процесс поиска истины благотворно воздействует на человеческую карму и дает жизненный опыт, для обретения которого, возможно, мы и живем…

# Conv reqd Conv reqd

  1. Ошибка с кодом 43 (error 43) – при установке драйверов АМД на видеокарты с перепрошитым BIOS. Эта ошибка легко лечится с помощью патчера AMD/ATI Pixel Clock Patcher. В операционной системе Windows 7 при установке более четырех видеокарт такая ошибка может возникнуть и с непрошитыми картами. Для ее устранения нужно применять 6xGPU_mod, последнюю версию которого можно скачать на Bitcointalk.

Заключение

Майнинг требует наличия определенных знаний, связанных с эксплуатацией вычислительной техники и сетей связи. Это необходимо, потому что знание основ функционирования радиоаппаратуры и каналов связи дает возможность самостоятельно разобраться в причинах появления неполадок и понять, как их можно устранить наиболее рациональным способом.

Знание основ электротехнических цепей поможет избежать ошибок, связанных с навешиванием чрезмерной нагрузки на одну линию (например, более одной видеокарты на линию Molex), что часто приводит к подгоранию контактов или выходу из строя райзеров и видеокарт.

Понимание закона Ома поможет избежать проблем, связанных с использованием переходников с разъема питания SATA на райзера, которое гарантированно приведет к прогоранию контактов и связанным с этим проблемам.

Чем больше человек знает, тем больше он понимает, что знает очень мало или не знает ничего… Процесс поиска истины благотворно воздействует на человеческую карму и дает жизненный опыт, для обретения которого, возможно, мы и живем…

💥Принимайте участие в опросе и получайте бесплатную консультацию


Просмотр полной версии : Резервное копирование работает «через раз».


Здравствуйте!
Уже чуть ли не пол года мучаюсь одной проблемой. Резервное копирование чаще заканчивается сбоем, чем проходит нормально. Бывает несколько раз все нормально бекапится, а потом один из юзеров перестает бекапиться (т.е. с ошибкой бекап заканчивается хронически).
А бывает и почищу диск с бекапами, и пересоздам задачу — так и даже с первого раза не хочет забекапиться.
Использую новую систему бекапов, ISPmanager Lite 5.63.0 на Debian 7.

Складываю бекапы по ftp на другой сервер у того же хостера.

Обычно сбой происходит при копировании самого большого пользователя (8 гигабайт данных).

В панели в фоновых заданиях вижу типа
«Backup MyCoolUser 2016-07-10
Failed to create backup»

«Время завершения — 2016-07-10 06:49:33.763»

Настроил логирование подробное (надеюсь, правильно…), вот что видим в логах (кусок лога рядом с первым сообщением об ошибке в 06:49:33):
backup2_cp.log

Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DO phase is complete[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Remembering we are in dir «./»[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DELE /2016-07-10.MyCoolUser.tgz[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 550 /2016-07-10.MyCoolUser.tgz: No such file or directory[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 QUOT string not accepted: DELE /2016-07-10.MyCoolUser.tgz[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Connection #0 to host (nil) left intact[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Quote command returned error[0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO mgr_rpc::Fail::Fail(std::string const&, CURLcode) (lib/libmgr.so.5.63.0 + 0xcf) [*0xb7351095][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO mgr_rpc::Ftp::Delete(std::string const&) (lib/libmgr.so.5.63.0 + 0x765) [*0xb7428b3f][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO backup2::FtpStorage::Delete(std::string const&) (lib/libbackup2.so + 0x4f) [*0xb746fdfc][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO Delete(std::shared_ptr<backup2::Storage>, std::string const&, bool) (libexec/backup2_cp.so + 0x20c) [*0xb74715d4][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO DeleteWithDepends(std::shared_ptr<backup2::Storage>, std::string const&, bool) (libexec/backup2_cp.so + 0x8d4) [*0xb747278e][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO CommandDelete(std::shared_ptr<mgr_args::Result>) (libexec/backup2_cp.so + 0x29e) [*0xb745f215][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO ??? (libexec/backup2_cp.so + 0x1495) [*0x80490a0][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO ??? (sbin/backup2_cp + 0x0) [*0xb7498e46][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO ??? (/lib/i386-linux-gnu/i686/cmov/libc.so.6 + 0xe6) [*0x8049321][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO ??? (sbin/backup2_cp + 0x0) [*(nil)][0m
Jul 10 06:49:33 [4343:1] libmgr [1;31mERROR Error: Type: ‘rpc’ Object: ‘query’ Value: ‘query: Quote command returned error'[0m
Jul 10 06:49:33 [4343:1] rpc [1mTRACE void mgr_rpc::Ftp::Delete(const string&)[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Re-using existing connection! (#0) with host (nil)[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Connected to (nil) (185.5.248.000) port 21 (#0)[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DO phase starts[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 CWD /[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 FTP 0x9e580dc state change from STOP to CWD[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 250 CWD command successful[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 CWD .[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 250 CWD command successful[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 CWD 2016-07-10.MyCoolUser.info[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 550 2016-07-10.MyCoolUser.info: No such file or directory[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Server denied you to change to the given directory[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DO phase is complete[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Connection #0 to host (nil) left intact[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Access denied to remote resource[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Re-using existing connection! (#0) with host (nil)[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Connected to (nil) (185.5.248.000) port 21 (#0)[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DO phase starts[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 CWD /[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 250 CWD command successful[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 CWD .[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 250 CWD command successful[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 FTP 0x9e580dc state change from CWD to RETR_PREQUOTE[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 FTP 0x9e580dc state change from RETR_PREQUOTE to STOP[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DO phase is complete[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Remembering we are in dir «./»[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DELE /2016-07-10.MyCoolUser.info[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 550 /2016-07-10.MyCoolUser.info: No such file or directory[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 QUOT string not accepted: DELE /2016-07-10.MyCoolUser.info[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Connection #0 to host (nil) left intact[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Quote command returned error[0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO mgr_rpc::Fail::Fail(std::string const&, CURLcode) (lib/libmgr.so.5.63.0 + 0xcf) [*0xb7351095][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO mgr_rpc::Ftp::Delete(std::string const&) (lib/libmgr.so.5.63.0 + 0x765) [*0xb7428b3f][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO backup2::FtpStorage::Delete(std::string const&) (lib/libbackup2.so + 0x4f) [*0xb746ff47][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO Delete(std::shared_ptr<backup2::Storage>, std::string const&, bool) (libexec/backup2_cp.so + 0x357) [*0xb74715d4][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO DeleteWithDepends(std::shared_ptr<backup2::Storage>, std::string const&, bool) (libexec/backup2_cp.so + 0x8d4) [*0xb747278e][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO CommandDelete(std::shared_ptr<mgr_args::Result>) (libexec/backup2_cp.so + 0x29e) [*0xb745f215][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO ??? (libexec/backup2_cp.so + 0x1495) [*0x80490a0][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO ??? (sbin/backup2_cp + 0x0) [*0xb7498e46][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO ??? (/lib/i386-linux-gnu/i686/cmov/libc.so.6 + 0xe6) [*0x8049321][0m
Jul 10 06:49:33 [4343:1] backtrace [1;36mEXTINFO ??? (sbin/backup2_cp + 0x0) [*(nil)][0m
Jul 10 06:49:33 [4343:1] libmgr [1;31mERROR Error: Type: ‘rpc’ Object: ‘query’ Value: ‘query: Quote command returned error'[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 QUIT[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 FTP 0x9e580dc state change from STOP to QUIT[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 221 Goodbye.[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 FTP 0x9e580dc state change from QUIT to STOP[0m
Jul 10 06:49:33 [4343:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Closing connection #0[0m
Jul 10 06:49:33 [997:1] main [1mTRACE void GlobalSizeControl::Rescan()[0m
Jul 10 06:49:33 [997:1] main [1mTRACE Drop count_to_leave = 14[0m
Jul 10 06:49:33 [998:1] backup [1;33mDEBUG backup2_proc.cpp:73 Fd 0, got finish result[0m
Jul 10 06:49:33 [997:1] proc [1;36mEXTINFO Process 998 finished with status 0[0m
Jul 10 06:49:33 [997:1] main [1mTRACE void CleanUp(const string&)[0m


backup2.log
Вот интересный кусок лога:
Jul 10 03:07:03 [993:1] proc [1mTRACE Run m_flags = 21[0m
Jul 10 03:07:03 [993:1] proc [1;33mDEBUG mgrproc_unix.cpp:253 Create input pipe[0m
Jul 10 03:07:03 [993:1] proc [1;36mEXTINFO Run ‘sbin/backup2_cp —server —path var/backup/ispmgr —date 2016-07-10 —size-limit 24696061952 —count-limit 14’ pid 995[0m
Jul 10 03:07:04 [993:1] backup [1mTRACE Cleanup path = var/backup/ispmgr[0m
Jul 10 03:07:04 [993:1] proc [1mTRACE Run m_flags = 86[0m
Jul 10 03:07:04 [993:1] proc [1;33mDEBUG mgrproc_unix.cpp:261 Create output pipe[0m
Jul 10 03:07:04 [993:1] proc [1;33mDEBUG mgrproc_unix.cpp:270 Merge streams[0m
Jul 10 03:07:04 [993:1] proc [1;36mEXTINFO Run ‘nice -n 10 ionice -c2 -n7 sbin/isptar —create var/backup/ispmgr/F2016-07-10.MyCoolUser.tgz —slice 100M —user MyCoolUser —root /var/www/MyCoolUser —save-listing var/backup/ispmgr/2016-07-10.MyCoolUser.tgz —execute sbin/backup2_cp —put —info-file var/backup/ispmgr/2016-07-10.MyCoolUser.info.ZOEHUu —%c %p/%f —backup-hook .system/ —backup-hook-execute sbin/backup2_system —%c —user MyCoolUser —manager ispmgr %p/%f .system data’ pid 1000[0m
Jul 10 05:35:31 [993:1] proc [1;36mEXTINFO Process 1000 finished with status 1[0m
Jul 10 05:35:31 [993:1] backup [1;31mERROR isptar finished with error 1. Output:
Failed to upload data
[0m
Jul 10 05:35:31 [993:1] rpc [1;36mEXTINFO Query(‘func=problems.register&id=MyCoolUser&level=error&info=Failed%20to%20create%20backup&name=backup2’)[0m
Jul 10 05:35:32 [993:1] libmgr [1mTRACE void mgr_xml::Xml::Load(std::istream&)[0m
Jul 10 05:35:32 [993:1] libmgr [1mTRACE std::string mgr_xml::Xml::Str(bool)[0m
Jul 10 05:35:32 [993:1] libmgr [1mTRACE void mgr_xml::Xml::Save(std::ostream&, bool)[0m
Jul 10 05:35:32 [993:1] libmgr [1mTRACE int {anonymous}::XmlWriteOutput(void*, const char*, int)[0m
Jul 10 05:35:32 [993:1] rpc [1;33mDEBUG mgrclient.cpp:215 Result xml: <?xml version=»1.0″ encoding=»UTF-8″?>
<doc lang=»en» func=»problems.register» binary=»/ispmgr» host=»http://» features=»a141df5c601e16d80834b8995a20b6bf» notify=»»><tparams><id>MyCoolUser</id><info>Failed to create backup</info><level>error</level><name>backup2</name><out>xml</out><func>problems.register</func></tparams></doc>
[0m
Jul 10 05:35:32 [993:1] libmgr [1mTRACE Evaluate path = ‘/doc/error'[0m
Jul 10 05:35:32 [993:1] proc [1mTRACE Run m_flags = 0[0m
Jul 10 05:35:32 [993:1] proc [1;36mEXTINFO Run ‘/bin/sh -c sbin/backup2_cp —delete var/backup/ispmgr/2016-07-10.MyCoolUser.info.ZOEHUu’ pid 4342[0m
Jul 10 06:49:33 [993:1] proc [1;36mEXTINFO Process 4342 finished with status 0[0m
Jul 10 06:49:33 [993:1] proc [1;35mWARNING Process 995 killed. waitpid still need[0m
Jul 10 06:49:33 [988:1] proc [1;36mEXTINFO Process 991 finished with status 0[0m
Jul 10 06:49:33 [988:1] rpc [1;36mEXTINFO Query(‘func=backup2.item’)[0m

И вот кусок из backup2_cp.log за 05:34:31
Jul 10 05:08:46 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DO-MORE phase ends with 0[0m
Jul 10 05:34:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Remembering we are in dir «./»[0m
Jul 10 05:35:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 FTP response timeout[0m
Jul 10 05:35:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 control connection looks dead[0m
Jul 10 05:35:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Closing connection #0[0m
Jul 10 05:35:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Timeout was reached[0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO mgr_rpc::Fail::Fail(std::string const&, CURLcode) (lib/libmgr.so.5.63.0 + 0xcf) [*0xb73b75b9][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO mgr_rpc::Ftp::Put(std::string const&, std::string const&) (lib/libmgr.so.5.63.0 + 0x589) [*0xb7490c03][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO backup2::FtpStorage::Put(std::string const&, std::string const&) (lib/libbackup2.so + 0x53) [*0xb74cf1e3][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO NodeSide::Put(std::string const&) (libexec/backup2_cp.so + 0x323) [*0xb74cfb90][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO NodeSide::operator()(ResHandle) (libexec/backup2_cp.so + 0x220) [*0xb74cd482][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO backup2::Expect::Worker<NodeSide>::Do(ResHandle) (libexec/backup2_cp.so + 0x62) [*0xb749f529][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO backup2::Expect::Run(int) (lib/libbackup2.so + 0x159) [*0xb74c9c7e][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO CommandClient() (libexec/backup2_cp.so + 0x32e) [*0xb74c717d][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO ??? (libexec/backup2_cp.so + 0x13fd) [*0x80490a0][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO ??? (/usr/local/mgr5/sbin/backup2_cp + 0x0) [*0xb7500e46][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO ??? (/lib/i386-linux-gnu/i686/cmov/libc.so.6 + 0xe6) [*0x8049321][0m
Jul 10 05:35:31 [998:1] backtrace [1;36mEXTINFO ??? (/usr/local/mgr5/sbin/backup2_cp + 0x0) [*(nil)][0m
Jul 10 05:35:31 [998:1] libmgr [1;31mERROR Error: Type: ‘rpc’ Object: ‘query’ Value: ‘query: Timeout was reached'[0m
Jul 10 05:35:31 [997:1] main [1mTRACE backup2::Expect::Result* MasterSide::Read(ResHandle)[0m
Jul 10 05:35:31 [997:1] main [1;33mDEBUG backup2_cp2_server.cpp:354 m_read = ‘RELEASE 104857600
‘[0m
Jul 10 05:35:31 [997:1] main [1mTRACE ProcessCommand line = ‘RELEASE 104857600′[0m
Jul 10 05:35:31 [997:1] main [1mTRACE SaveResult result = ‘OK'[0m
Jul 10 05:35:31 [997:1] backup [1mTRACE SetEvents fd = 6, events = 4[0m
Jul 10 05:35:31 [997:1] main [1;33mDEBUG backup2_cp2_server.cpp:361 m_read = »[0m
Jul 10 05:35:31 [997:1] main [1mTRACE backup2::Expect::Result* MasterSide::Write(ResHandle)[0m
Jul 10 05:35:31 [997:1] backup [1;33mDEBUG backup2_proc.cpp:70 Fd 6, got suspend result[0m
Jul 10 05:35:31 [998:1] main [1mTRACE static std::string NodeSide::GetResult()[0m
Jul 10 05:35:31 [998:1] libmgr [1mTRACE Evaluate path = ‘/*/error/msg'[0m
Jul 10 05:35:31 [998:1] main [1;31mERROR Type: ‘rpc’ Object: ‘query’ Value: ‘query: Timeout was reached'[0m
Jul 10 05:35:32 [4343:1] log INFO Init logs for ‘backup2_cp’ defaults is: level 5 color is on

Помогите кто может! Буду очень благодарен :)


a.trifonov

11.07.2016, 10:25

Хорошо, что вы уже показали backup2_cp.log, в нем видно, что причина, скорее всего, в FTP-таймауте:

Jul 10 05:08:46 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 DO-MORE phase ends with 0[0m
Jul 10 05:34:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Remembering we are in dir «./»[0m
Jul 10 05:35:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 FTP response timeout[0m
Jul 10 05:35:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 control connection looks dead[0m
Jul 10 05:35:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Closing connection #0[0m
Jul 10 05:35:31 [998:1] rpc [1;33mDEBUG mgrrpc_unix.cpp:52 Timeout was reached[0m

На всякий случай покажите, пожалуйста, ещё backups_system.log с 05:08:46 по 05:35:31

А в первом сообщении у вас видны попытки удаления несуществующих файлов: файлы для данного архива формируются в самом конце, а т.к. имело место аварийное завершение резервирования, их не было на момент удаления, это нормально.


Наверное, имелся в виду backup2_system.log
(backups_system.log не нашел)

но там за 5 часов никаких записей… вот что есть…

Jul 10 03:14:20 [2248:1] log INFO Init logs for ‘backup2_system’ defaults is: level 5 color is on
Jul 10 03:14:20 [2248:1] libmgr [1;33mDEBUG mgrargs.cpp:229 Lookup long param ‘—end'[0m
Jul 10 03:14:20 [2248:1] libmgr [1;33mDEBUG mgrargs.cpp:229 Lookup long param ‘—user'[0m
Jul 10 03:14:20 [2248:1] libmgr [1;36mEXTINFO Command line argument ‘user’ add value ‘MyCoolUser'[0m
Jul 10 03:14:20 [2248:1] libmgr [1;33mDEBUG mgrargs.cpp:229 Lookup long param ‘—manager'[0m
Jul 10 03:14:20 [2248:1] libmgr [1;36mEXTINFO Command line argument ‘manager’ add value ‘ispmgr'[0m
Jul 10 06:49:35 [5835:1] log INFO Init logs for ‘backup2_system’ defaults is: level 5 color is on
Jul 10 06:49:35 [5835:1] libmgr [1;33mDEBUG mgrargs.cpp:229 Lookup long param ‘—start'[0m
Jul 10 06:49:35 [5835:1] libmgr [1;33mDEBUG mgrargs.cpp:229 Lookup long param ‘—user'[0m
Jul 10 06:49:35 [5835:1] libmgr [1;36mEXTINFO Command line argument ‘user’ add value ‘dvoe'[0m
Jul 10 06:49:35 [5835:1] libmgr [1;33mDEBUG mgrargs.cpp:229 Lookup long param ‘—manager'[0m
Jul 10 06:49:35 [5835:1] libmgr [1;36mEXTINFO Command line argument ‘manager’ add value ‘ispmgr'[0m
Jul 10 06:49:35 [5835:1] rpc [1;36mEXTINFO Query(‘func=backup2.db&elid=mysql%2Ebd2014&user=dvoe&filename=%2Fvar%2Fwww%2Fdvoe%2F%2Esystem%2Fdb%2Emy sql%2Ebd2014&command=dump’)[0m
Jul 10 06:49:36 [5835:1] libmgr [1mTRACE void mgr_xml::Xml::Load(std::istream&)[0m
Jul 10 06:49:36 [5835:1] libmgr [1mTRACE std::string mgr_xml::Xml::Str(bool)[0m
Jul 10 06:49:36 [5835:1] libmgr [1mTRACE void mgr_xml::Xml::Save(std::ostream&, bool)[0m
Jul 10 06:49:36 [5835:1] libmgr [1mTRACE int {anonymous}::XmlWriteOutput(void*, const char*, int)[0m
Jul 10 06:49:36 [5835:1] rpc [1;33mDEBUG mgrclient.cpp:215 Result xml: <?xml version=»1.0″ encoding=»UTF-8″?>
<doc lang=»en» func=»backup2.db» binary=»/ispmgr» host=»http://» features=»a141df5c601e16d80834b8995a20b6bf» notify=»»><tparams><command>dump</command><elid>mysql.bd2014</elid><filename>/var/www/dvoe/.system/db.mysql.bd2014</filename><out>xml</out><user>dvoe</user><func>backup2.db</func></tparams></doc>
[0m
Jul 10 06:49:36 [5835:1] libmgr [1mTRACE Evaluate path = ‘/doc/error'[0m
Jul 10 06:49:37 [5844:1] log INFO Init logs for ‘backup2_system’ defaults is: level 5 color is on
Jul 10 06:49:37 [5844:1] libmgr [1;33mDEBUG mgrargs.cpp:229 Lookup long param ‘—end'[0m
Jul 10 06:49:37 [5844:1] libmgr [1;33mDEBUG mgrargs.cpp:229 Lookup long param ‘—user'[0m
Jul 10 06:49:37 [5844:1] libmgr [1;36mEXTINFO Command line argument ‘user’ add value ‘dvoe'[0m
Jul 10 06:49:37 [5844:1] libmgr [1;33mDEBUG mgrargs.cpp:229 Lookup long param ‘—manager'[0m
Jul 10 06:49:37 [5844:1] libmgr [1;36mEXTINFO Command line argument ‘manager’ add value ‘ispmgr'[0m
Jul 10 06:49:37 [5846:1] log INFO Init logs for ‘backup2_system’ defaults is: level 5 color is on
Jul 10 06:49:37 [5846:1] libmgr [1;33mDEBUG mgrargs.cpp:229 Lookup long param ‘—start'[0m
Jul 10 06:49:37 [5846:1] libmgr [1;33mDEBUG mgrargs.cpp:229 Lookup long param ‘—user'[0m
Jul 10 06:49:37 [5846:1] libmgr [1;36mEXTINFO Command line argument ‘user’ add value ‘dvoe'[0m
Jul 10 06:49:37 [5846:1] libmgr [1;33mDEBUG mgrargs.cpp:229 Lookup long param ‘—manager'[0m
Jul 10 06:49:37 [5846:1] libmgr [1;36mEXTINFO Command line argument ‘manager’ add value ‘ispmgr'[0m
Jul 10 06:49:37 [5846:1] rpc [1;36mEXTINFO Query(‘func=backup2.metadata&elid=xml&user=dvoe&filename=%2Fvar%2Fwww%2Fdvoe%2F%2Esystem%2Fmetadat a%2Exml&command=dump’)[0m
Jul 10 06:49:43 [5846:1] libmgr [1mTRACE void mgr_xml::Xml::Load(std::istream&)[0m
Jul 10 06:49:43 [5846:1] libmgr [1mTRACE std::string mgr_xml::Xml::Str(bool)[0m
Jul 10 06:49:43 [5846:1] libmgr [1mTRACE void mgr_xml::Xml::Save(std::ostream&, bool)[0m
Jul 10 06:49:43 [5846:1] libmgr [1mTRACE int {anonymous}::XmlWriteOutput(void*, const char*, int)[0m
Jul 10 06:49:43 [5846:1] rpc [1;33mDEBUG mgrclient.cpp:215 Result xml: <?xml version=»1.0″ encoding=»UTF-8″?>
<doc lang=»en» func=»backup2.metadata» binary=»/ispmgr» host=»http://» features=»a141df5c601e16d80834b8995a20b6bf» notify=»»><tparams><command>dump</command><elid>xml</elid><filename>/var/www/dvoe/.system/metadata.xml</filename><out>xml</out><user>dvoe</user><func>backup2.metadata</func></tparams></doc>
[0m
Jul 10 06:49:43 [5846:1] libmgr [1mTRACE Evaluate path = ‘/doc/error'[0m
Jul 10 06:49:43 [6133:1] log INFO Init logs for ‘backup2_system’ defaults is: level 5 color is on
Jul 10 06:49:43 [6133:1] libmgr [1;33mDEBUG mgrargs.cpp:229 Lookup long param ‘—end'[0m
Jul 10 06:49:43 [6133:1] libmgr [1;33mDEBUG mgrargs.cpp:229 Lookup long param ‘—user'[0m
Jul 10 06:49:43 [6133:1] libmgr [1;36mEXTINFO Command line argument ‘user’ add value ‘dvoe'[0m
Jul 10 06:49:43 [6133:1] libmgr [1;33mDEBUG mgrargs.cpp:229 Lookup long param ‘—manager'[0m
Jul 10 06:49:43 [6133:1] libmgr [1;36mEXTINFO Command line argument ‘manager’ add value ‘ispmgr'[0m

Из этого что-то следует?


a.trifonov

12.07.2016, 08:36

Да, вы правильно поняли какой журнал я имел ввиду. К сожалению, в нём полезной информации не оказалось, т.ч. смотрите моё предыдущее сообщение.


Может быть я могу как-то включить еще более глубокое логирование для этого журнала?
С трудом пытаюсь поверить, что дело в таймауте. Все же в пределах одного хостера происходит.
А может быть можно как-то увеличить таймаут?! И/или увеличить количество попыток соединения?!


a.trifonov

13.07.2016, 08:44

Судя по наличию строк с DEBUG/TRACE у вас уже максимальный уровень подробности.
Эти параметры не настраиваются, используется системный curl, если не ошибаюсь. Про кол-во попыток зарегистрировано пожелание разработчикам, но пока функционал не реализован.


Спасибо, что зарегистрировали пожелание. А то как-то обидно, что из-за не долгого может быть сбоя ftp бекап не создается…


И снова здравствуйте )
Подскажите, а отчего может быть такая ситуация, что после единичного сбоя копирования, далее резервная копия одного из пользователей заканчивается сбоем уже постоянно?! Например почистил я копии, создал задачу десятого числа, и до семнадцатого все было ок… А потом 17-го вижу репорт о сбое, сразу два пользователя не смогли забекапиться, и после этого один из пользователей до сего дня не может забекапиться… места на дисках при этом полно.


и после этого один из пользователей до сего дня не может забекапиться…

У пользователя дисковая квота есть свободная или под завязку забито?


a.trifonov

21.07.2016, 11:13

после единичного сбоя копирования, далее резервная копия одного из пользователей заканчивается сбоем уже постоянно
Значит причина постоянна, нужно смотреть в журнале var/backup2.log записи о проблемном пользователе и наиболее вероятно, что Mobiaaa прав:

У пользователя дисковая квота есть свободная или под завязку забито?

Пользователю в квоте нужно иметь места как минимум на размер одной части бэкапа (по умолчанию это 100Мб). Документация (http://doc.ispsystem.ru/index.php/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D1%80%D0%B5% D0%B7%D0%B5%D1%80%D0%B2%D0%BD%D0%BE%D0%B3%D0%BE_%D 0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0% BD%D0%B8%D1%8F_(isptar,_%D1%82%D0%B5%D0%BA%D1%83%D 1%89%D0%B8%D0%B9_%D0%B0%D0%BA%D1%82%D1%83%D0%B0%D0 %BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1% 83%D0%BB%D1%8C,_c_5.52.0_)#.D0.92_.D0.BF.D0.BE.D0. BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB .D1.8C.D1.81.D0.BA.D0.BE.D0.B9_.D0.B4.D0.B8.D1.81. D0.BA.D0.BE.D0.B2.D0.BE.D0.B9_.D0.BA.D0.B2.D0.BE.D 1.82.D0.B5).


Вообще квоты нет. А места на сервере свободного полно…


Ок, смотрим лог… Последнее упоминание проблемного юзера в логе Jul 22 06:12:52

Смотрим что там…


Jul 22 03:07:03 [16378:1] libmgr [1;33mDEBUG mgrargs.cpp:229 Lookup long param ‘—date'[0m
Jul 22 03:07:03 [16378:1] libmgr [1;36mEXTINFO Command line argument ‘date’ add value ‘2016-07-22′[0m
Jul 22 03:07:03 [16378:1] rpc [1;36mEXTINFO Query(‘func=user.edit&elid=MyProblemUser’)[0m
Jul 22 03:07:03 [16378:1] libmgr [1mTRACE void mgr_xml::Xml::Load(std::istream&)[0m
Jul 22 03:07:03 [16378:1] libmgr [1mTRACE std::string mgr_xml::Xml::Str(bool)[0m
Jul 22 03:07:03 [16378:1] libmgr [1mTRACE void mgr_xml::Xml::Save(std::ostream&, bool)[0m
Jul 22 03:07:03 [16378:1] libmgr [1mTRACE int {anonymous}::XmlWriteOutput(void*, const char*, int)[0m
Jul 22 03:07:03 [16378:1] rpc [1;33mDEBUG mgrclient.cpp:215 Result xml: <?xml version=»1.0″ encoding=»UTF-8″?>
<doc lang=»en» func=»user.edit» binary=»/ispmgr» host=»http://» features=»a141df5c601e16d80834b8995a20b6bf» notify=»»><slist name=»limit_charset»><val msg=»yes» key=»off»>none</val><val key=»UTF-8″>UTF-8</val></slist><id>2</id><name>MyProblemUser</name><active>on</active><level>16</level><home>/var/www/MyProblemUser/data</home><fullname>MyProblemUser</fullname><uid>500</uid><gid>500</gid><shell>/bin/bash</shell><create_time>2014-12-20 14:26:33</create_time><backup>on</backup><limit_domains/><limit_domains_enabled>on</limit_domains_enabled><limit_db/><limit_db_enabled>on</limit_db_enabled><limit_db_users/><limit_db_users_enabled>on</limit_db_users_enabled><limit_webdomains/><limit_webdomains_enabled>on</limit_webdomains_enabled><limit_ssl>off</limit_ssl><limit_ssl_enabled/><limit_cgi>on</limit_cgi><limit_cgi_enabled>on</limit_cgi_enabled><limit_php_mode_mod>on</limit_php_mode_mod><limit_php_mode_mod_enabled>on</limit_php_mode_mod_enabled><limit_php_mode_cgi>on</limit_php_mode_cgi><limit_php_mode_cgi_enabled>on</limit_php_mode_cgi_enabled><limit_emaildomains/><limit_emaildomains_enabled>on</limit_emaildomains_enabled><limit_emails/><limit_emails_enabled>on</limit_emails_enabled><limit_shell>on</limit_shell><limit_shell_enabled>on</limit_shell_enabled><limit_quota/><limit_quota_enabled>on</limit_quota_enabled><limit_charset_enabled/><limit_php_mode_enabled>on</limit_php_mode_enabled><limit_dirindex>index.php index.html index.htm</limit_dirindex><limit_dirindex_enabled>on</limit_dirindex_enabled><slist name=»limit_php_mode»><val msg=»yes» key=»php_mode_none»>not specified</val><val msg=»yes» key=»php_mode_cgi»>CGI</val><val msg=»yes» key=»php_mode_mod»>Apache module</val></slist><php_enable>on</php_enable><slist name=»preset»><val msg=»yes» priority=»-1″ key=»#custom»>without template</val></slist><elid>MyProblemUser</elid><passwd/><confirm/><limit_quota_inaccess/><limit_db_inaccess/><limit_db_users_inaccess/><limit_webdomains_inaccess/><limit_domains_inaccess/><limit_emaildomains_inaccess/><limit_emails_inaccess/><limit_ssl_inaccess/><limit_cgi_inaccess/><limit_php_mode_mod_inaccess/><limit_php_mode_cgi_inaccess/><limit_shell_inaccess/><preset>#custom</preset><limit_charset>off</limit_charset><limit_php_mode>php_mode_none</limit_php_mode><tparams><elid>MyProblemUser</elid><out>xml</out><func>user.edit</func></tparams></doc>
[0m
Jul 22 03:07:03 [16378:1] libmgr [1mTRACE Evaluate path = ‘/doc/error'[0m
Jul 22 03:07:04 [16380:1] rpc [1;36mEXTINFO Query(‘func=backup2.item.info&elid=MyProblemUser&role=’)[0m
Jul 22 03:07:04 [16380:1] libmgr [1mTRACE void mgr_xml::Xml::Load(std::istream&)[0m
Jul 22 03:07:04 [16380:1] libmgr [1mTRACE std::string mgr_xml::Xml::Str(bool)[0m
Jul 22 03:07:04 [16380:1] libmgr [1mTRACE void mgr_xml::Xml::Save(std::ostream&, bool)[0m
Jul 22 03:07:04 [16380:1] libmgr [1mTRACE int {anonymous}::XmlWriteOutput(void*, const char*, int)[0m
Jul 22 03:07:04 [16380:1] rpc [1;33mDEBUG mgrclient.cpp:215 Result xml: <?xml version=»1.0″ encoding=»UTF-8″?>
<doc lang=»en» func=»backup2.item.info» binary=»/ispmgr» host=»http://» features=»a141df5c601e16d80834b8995a20b6bf» notify=»»><count_limit>14</count_limit><command_prefix>nice -n 10 ionice -c2 -n7</command_prefix><storage type=»ftp» local_dir=»var/backup/ispmgr» slice_size=»100M» size_limit=»24696061952″ count_limit=»14″>185.5.248.183:ih124341:NE03cThYOWg=:/</storage><local_dir>var/backup/ispmgr</local_dir><size_limit>24696061952</size_limit><system><spec type=»metadata» name=»xml»/></system><files root=»/var/www/MyProblemUser»><folder>data</folder></files><exclude_file/><exclude_db/><system><spec type=»db» name=»mysql.MyProblemUser_alians»/><spec type=»db» name=»mysql.MyProblemUser_allcambodia1″/><spec type=»db» name=»mysql.MyProblemUser_antononline»/><spec type=»db» name=»mysql.MyProblemUser_clublouvre1″/><spec type=»db» name=»mysql.MyProblemUser_photoanton»/><spec type=»db» name=»mysql.MyProblemUser_sonechko1″/><spec type=»db» name=»mysql.MyProblemUser_timecity1″/><spec type=»db» name=»mysql.pd3″/><spec type=»db» name=»mysql.pd»/><spec type=»db» name=»mysql.testMyProblemUser_creazon»/><spec type=»db» name=»mysql.fotoj»/><spec type=»db» name=»mysql.MyProblemUser_livingtrips»/><spec type=»db» name=»mysql.MyProblemUser_creazon»/><spec type=»db» name=»mysql.mg-test»/><spec type=»db» name=»mysql.gta-videoz»/><spec type=»db» name=»mysql.videoremontnikzz»/><spec type=»db» name=»mysql.razvodconsult»/><spec type=»db» name=»mysql.pd3r»/><spec type=»db» name=»mysql.sumkib48_root»/><spec type=»db» name=»mysql.test3fotoveudb»/><spec type=»db» name=»mysql.nailsdb»/></system><tparams><elid>MyProblemUser</elid><out>xml</out><role/><func>backup2.item.info</func></tparams></doc>
[0m
Jul 22 03:07:04 [16380:1] libmgr [1mTRACE Evaluate path = ‘/doc/error'[0m
Jul 22 03:07:04 [16380:1] libmgr [1mTRACE Evaluate path = ‘/doc/files'[0m
Jul 22 03:07:04 [16380:1] libmgr [1mTRACE Evaluate path = ‘/doc/exclude_file'[0m
Jul 22 03:07:04 [16380:1] libmgr [1mTRACE Evaluate path = ‘/doc/system/spec'[0m
Jul 22 03:07:04 [16380:1] libmgr [1mTRACE Evaluate path = ‘/doc/exclude_db/exclude'[0m
Jul 22 03:07:04 [16380:1] libmgr [1mTRACE Evaluate path = ‘/doc/storage'[0m
Jul 22 03:07:04 [16380:1] libmgr [1mTRACE Evaluate path = ‘/doc/storage'[0m
Jul 22 03:07:04 [16380:1] proc [1mTRACE Run m_flags = 21[0m
Jul 22 03:07:04 [16380:1] proc [1;33mDEBUG mgrproc_unix.cpp:253 Create input pipe[0m
Jul 22 03:07:04 [16380:1] proc [1;36mEXTINFO Run ‘sbin/backup2_cp —server —path var/backup/ispmgr —date 2016-07-22 —size-limit 24696061952 —count-limit 14’ pid 16382[0m
Jul 22 03:07:06 [16380:1] backup [1mTRACE Cleanup path = var/backup/ispmgr[0m
Jul 22 03:07:06 [16380:1] proc [1mTRACE Run m_flags = 86[0m
Jul 22 03:07:06 [16380:1] proc [1;33mDEBUG mgrproc_unix.cpp:261 Create output pipe[0m
Jul 22 03:07:06 [16380:1] proc [1;33mDEBUG mgrproc_unix.cpp:270 Merge streams[0m
Jul 22 03:07:06 [16380:1] proc [1;36mEXTINFO Run ‘nice -n 10 ionice -c2 -n7 sbin/isptar —create var/backup/ispmgr/F2016-07-22.MyProblemUser.tgz —slice 100M —user MyProblemUser —root /var/www/MyProblemUser —save-listing var/backup/ispmgr/2016-07-22.MyProblemUser.tgz —execute sbin/backup2_cp —put —info-file var/backup/ispmgr/2016-07-22.MyProblemUser.info.dDJVY2 —%c %p/%f —backup-hook .system/ —backup-hook-execute sbin/backup2_system —%c —user MyProblemUser —manager ispmgr %p/%f .system data’ pid 16386[0m
Jul 22 06:12:51 [16380:1] proc [1;36mEXTINFO Process 16386 finished with status 1[0m
Jul 22 06:12:51 [16380:1] backup [1;31mERROR isptar finished with error 1. Output:
Failed to upload data
[0m
Jul 22 06:12:51 [16380:1] rpc [1;36mEXTINFO Query(‘func=problems.register&id=MyProblemUser&level=error&info=Failed%20to%20create%20backup&name=backup2’)[0m
Jul 22 06:12:52 [16380:1] libmgr [1mTRACE void mgr_xml::Xml::Load(std::istream&)[0m
Jul 22 06:12:52 [16380:1] libmgr [1mTRACE std::string mgr_xml::Xml::Str(bool)[0m
Jul 22 06:12:52 [16380:1] libmgr [1mTRACE void mgr_xml::Xml::Save(std::ostream&, bool)[0m
Jul 22 06:12:52 [16380:1] libmgr [1mTRACE int {anonymous}::XmlWriteOutput(void*, const char*, int)[0m
Jul 22 06:12:52 [16380:1] rpc [1;33mDEBUG mgrclient.cpp:215 Result xml: <?xml version=»1.0″ encoding=»UTF-8″?>
<doc lang=»en» func=»problems.register» binary=»/ispmgr» host=»http://» features=»a141df5c601e16d80834b8995a20b6bf» notify=»»><tparams><id>MyProblemUser</id><info>Failed to create backup</info><level>error</level><name>backup2</name><out>xml</out><func>problems.register</func></tparams></doc>
[0m
Jul 22 06:12:52 [16380:1] libmgr [1mTRACE Evaluate path = ‘/doc/error'[0m
Jul 22 06:12:52 [16380:1] proc [1mTRACE Run m_flags = 0[0m
Jul 22 06:12:52 [16380:1] proc [1;36mEXTINFO Run ‘/bin/sh -c sbin/backup2_cp —delete var/backup/ispmgr/2016-07-22.MyProblemUser.info.dDJVY2’ pid 21072[0m
Jul 22 06:13:06 [16380:1] proc [1;36mEXTINFO Process 21072 finished with status 0[0m
Jul 22 06:13:06 [16380:1] proc [1;35mWARNING Process 16382 killed. waitpid still need[0m
Jul 22 06:13:06 [16375:1] proc [1;36mEXTINFO Process 16378 finished with status 0[0m
Jul 22 06:13:06 [16375:1] rpc [1;36mEXTINFO Query(‘func=backup2.item’)[0m
Jul 22 06:13:06 [16375:1] libmgr [1mTRACE void mgr_xml::Xml::Load(std::istream&)[0m
Jul 22 06:13:06 [16375:1] libmgr [1mTRACE std::string mgr_xml::Xml::Str(bool)[0m
Jul 22 06:13:06 [16375:1] libmgr [1mTRACE void mgr_xml::Xml::Save(std::ostream&, bool)[0m
Jul 22 06:13:06 [16375:1] libmgr [1mTRACE int {anonymous}::XmlWriteOutput(void*, const char*, int)[0m
Jul 22 06:13:06 [16375:1] rpc [1;33mDEBUG mgrclient.cpp:215 Result xml: <?xml version=»1.0″ encoding=»UTF-8″?>
<doc lang=»en» func=»backup2.item» binary=»/ispmgr» host=»http://» features=»a141df5c601e16d80834b8995a20b6bf» notify=»»><date>2016-07-22</date><item>dvoe</item><tparams><out>xml</out><func>backup2.item</func></tparams></doc>
[0m
Jul 22 06:13:06 [16375:1] libmgr [1mTRACE Evaluate path = ‘/doc/error'[0m
Jul 22 06:13:06 [16375:1] proc [1mTRACE Run m_flags = 0[0m

Далее уже про другого юзера лог вещает…
Что это значит?


ISPtar не отработал

Jul 22 03:07:06 [16380:1] proc [1;36mEXTINFO Run ‘nice -n 10 ionice -c2 -n7 sbin/isptar —create var/backup/ispmgr/F2016-07-22.MyProblemUser.tgz —slice 100M —user MyProblemUser —root /var/www/MyProblemUser —save-listing var/backup/ispmgr/2016-07-22.MyProblemUser.tgz —execute sbin/backup2_cp —put —info-file var/backup/ispmgr/2016-07-22.MyProblemUser.info.dDJVY2 —%c %p/%f —backup-hook .system/ —backup-hook-execute sbin/backup2_system —%c —user MyProblemUser —manager ispmgr %p/%f .system data’ pid 16386[0m
Jul 22 06:12:51 [16380:1] proc [1;36mEXTINFO Process 16386 finished with status 1[0m
Jul 22 06:12:51 [16380:1] backup [1;31mERROR isptar finished with error 1. Output:
Failed to upload data
[0m
Это логи ispmgr.log ?


Powered by vBulletin® Version 4.2.5 Copyright © 2023 vBulletin Solutions Inc. All rights reserved. Перевод: zCarot


На основании Вашего запроса эти примеры могут содержать грубую лексику.


На основании Вашего запроса эти примеры могут содержать разговорную лексику.


subprocess installed post-installation script returned error exit status 127


The returned error code contains the Alert message text:


And the returned error codes are:

Другие результаты


The application was slow, returned errors and often crashed on mobile devices.



Приложение работало медленно, выдавало ошибки и часто вылетало на мобильных устройствах.


There is a limitation in the provider to a maximum quantity of errors returned in error collection.



В провайдере реализовано ограничение на максимальное количество ошибок, возвращаемых в коллекции.


The results of functions are returned as error codes.


Request sense: Returns any error codes from the previous command that returned an error status.



Request sense — возвращает код ошибки предыдущей команды.


You can now choose actions for sites that returned scan errors and add such sites to exclusions.



Теперь можно выбирать действия для сайтов, на которых возникли ошибки проверки, и добавлять эти сайты в исключения.


Provides the Web address that returned an error.


The receiver returned an error indicating that the content type was missing on the request to. See the inner exception for more information.



Получатель вернул ошибку с указанием, что в запросе на отсутствует тип содержимого. Подробнее см. в описании внутреннего исключения.


Reason: The remote server returned an error: (407) Proxy Authentication Required.



Удаленный сервер вернул неожиданный ответ: (407) Proxy Authentication Required


Additionally, if you want to see pages that have returned other error codes then all you have to do is select that range from the HTTP code drop down.



Если вы хотите видеть страницы, которые вернули другие коды ошибок (например, серии 500), то все, что вам нужно сделать, это выбрать этот диапазон из выпадающего HTTP-кода.


memory returned an error during the self-diagnostic test.



Мёмогу test fail Ошибка во время тестирования памяти.


Unarc.dll returned an error code: -14


If Kaspersky Internet Security 2018 failed to remove the application and returned an error



Если удалить программу с помощью Kaspersky Internet Security 2017 не удалось, и появилась ошибка


6 SVN error: Subversion returned with an error when SubWCRev tried to find the information from the working copy.



6 Ошибка SVN: Subversion вернул ошибку когда SubWCRev пытался получить информацию из рабочей копии.


Consequently, the idea of getting forms returned due to errors or minor technicalities gave me nightmares.



Следовательно, мысль о возвращении форм из-за ошибок или незначительных технических деталей вызывала у меня панику.


Eventually, my last click test took me to an affiliate link, which returned a 503 error.



В конце концов, мой последний клик-тест привел меня к партнерской ссылке, которая вернула ошибку 503.


In this case the error returned is a 400 — Bad Request.


In this case 0, which usually means that the program returned without any error.



Обычно 0 свидетельствует о том, что программа завершилась без ошибок.

Ничего не найдено для этого значения.

Результатов: 203. Точных совпадений: 3. Затраченное время: 176 мс

Documents

Корпоративные решения

Спряжение

Синонимы

Корректор

Справка и о нас

Индекс слова: 1-300, 301-600, 601-900

Индекс выражения: 1-400, 401-800, 801-1200

Индекс фразы: 1-400, 401-800, 801-1200

curl — очень практичный инструмент для передачи данных с сервера, поддерживаемые протоколы включают (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP , RTSP, SCP, SFTP, SMTP, SMTPS, TELNET и TFTP), curl предназначен для завершения работы без взаимодействия с пользователем; curl предоставляет множество очень полезных функций, включая доступ через прокси, аутентификацию пользователя, загрузку и загрузку ftp, HTTP POST , SSL соединение, поддержка cookie, возобновление точки останова …

Просмотреть все команды curl: man curl или curl -h
Заголовок запроса: H, A, e
Заголовок ответа: I, i, D
cookie:b,c,j
Передача: F (POST), G (GET), T (PUT), X
Вывод: o, O, w
Резюме точки останова: r
Отладка: v, —trace, —trace-ascii, —trace-time

 Во-первых, синтаксис команды curl:

curl [options] [URL...]

 
2. Подробное объяснение параметров команды curl:
Поскольку linux curl является очень мощным средством, поэтому в нем много параметров команды. В следующей таблице приведены только некоторые параметры, выбранные красивым Aizu (aiezu.com). Для получения дополнительных параметров, пожалуйста, запустите «man curl» Команда для просмотра.

Группа параметров параметр описание
url url Один или несколько URL для сканирования;
Существует несколько способов использования подстановочных знаков:
  1、http://{www,ftp,mail}.aiezu.com;
  2、http://aiezu.com/images/[001-999].jpg;
  3、http://aiezu.com/images/[1-999].html;
  4、ftp://aiezu.com/file[a-z].txt
пожалуйста
Ищу
Заголовок
-H «name: value»
—header «name: value»
(HTTP) Добавьте заголовок http (заголовок запроса http);
-H «name:»
—header «name:»
(HTTP) удалить заголовок http (заголовок запроса http);
-A «string»
—user-agent «string»
【ссылка】
(HTTP) Установите заголовок запроса Http «Пользователь-агент». Сервер может определить имя браузера и тип операционной системы, используемые клиентом через «Пользователь-агент». Подделка этого параметра может привести к неправильному суждению сервера.
Вы также можете использовать «-H», «—header option» для установки этой опции;
-e <URL>
—referer <URL>
【ссылка】
(HTTP) Установите исходную страницу при посещении, сообщите службе http, с какой страницы заходить на эту страницу;
-e «aiezu.com» эквивалентно «-H» Referer: www.qq.com «»;
кольцо
должен
Заголовок
-I
—head
(HTTP) Выводится только HTTP-заголовок, а содержимое (HTTP / FTP / FILE) не получается.
При использовании для службы HTTP получите заголовок http страницы;
(например, curl -I http://aiezu.com)
При использовании для FTP / FILE будут получены размер файла и время последнего изменения;
(например, curl -I file: //test.txt)
-i
—include
(HTTP) Вывести заголовок HTTP и вернуть содержимое;
-D <file>
—dump-header <file>
(HTTP) дамп заголовка ответа http в указанный файл;
cookie -b name=data
—cookie name=data
【ссылка】
(HTTP) Отправка данных cookie на сервер HTTP, формат данных: «NAME1 = VALUE1; NAME2 = VALUE2»;

Если в строке нет символа «=», в качестве имени файла cookie будет использоваться значение параметра;

Эти данные cookie могут быть отправлены из строки HTTP-заголовка ответа «Set-Cookie:» сервера;

-c filename
—cookie-jar file name
【ссылка】
(HTTP) Сохранить файлы cookie, возвращенные сервером, в указанный файл после завершения операции;
Указание значения параметра в виде «-» приведет к стандартному выводу «например, консоль»;
-j
—junk-session-cookies
(HTTP) Скажите curl отказаться от всех «сеансовых куки»;
эквивалентно перезапуску браузера;
полномочие -x host:port
-x [protocol://[user:[email protected]]host[:port]
—proxy [protocol://[user:[email protected]]host[:port]
【ссылка】
Используйте HTTP-прокси для доступа, если порт не указан, порт 8080 используется по умолчанию;
Протокол по умолчанию имеет значение http_proxy, другие возможные значения включают в себя:
http_proxy、HTTPS_PROXY、socks4、socks4a、socks5;
Например:
—proxy 8.8.8.8:8080;
-x «http_proxy://aiezu:[email protected]:80»
-p
—proxytunnel
Используйте параметр «-x» прокси в качестве канала для прокси не-HTTP протоколов, таких как ftp;
—socks4 <host[:port]>
—socks4a <host[:port]>
—socks5 <host[:port]>
【ссылка】
Использовать SOCKS4 прокси;
Использовать прокси SOCKS4A;
Использовать прокси SOCKS5;
Этот параметр переопределяет параметр «-x»;
—proxy-anyauth
—proxy-basic
—proxy-diges
—proxy-negotiate
—proxy-ntlm
http метод проверки подлинности прокси, обратитесь к:
—anyauth
—basic
—diges
—negotiate
—ntlm
-U <user:password>
—proxy-user <user:password>
Установить логин и пароль агента;
данные
передача
-G
—get
【ссылка】
Если этот параметр используется, данные, заданные параметрами «-d /», «—data» и «—data-binary», будут добавлены к URL и запрошены GET;
-d @file
-d «string»
—data «string»
—data-ascii «string»
—data-binary «string»
—data-urlencode «string»
【ссылка】
(HTTP) Используйте HTTP POST для отправки данных «пара ключ / значение», что эквивалентно атрибутам формы браузера (method = «POST», enctype = «application / x-www-form-urlencoded»)
-d, —data: данные HTTP POST;
—data-ascii: данные POST ascii в режиме HTTP;
—data-binary: двоичные данные POST в режиме HTTP;
—data-urlencode: данные HTTP POST (для urlencode);
Если данные начинаются с «@», за которым следует файл, содержимое файла публикации будет опубликовано;
-F [email protected]
-F name=<file
-F name=content
—form name=content
【ссылка】
(HTTP) Используйте HTTP POST для отправки многотипных данных, аналогичных «полям формы», что эквивалентно установке атрибутов формы браузера (method = «POST», enctype = «multipart / form-data») одновременно, вы можете использовать этот параметр для загрузки двоичного файла файл.

Если содержимое поля начинается с «@», остальное должно быть именем файла, и curl загрузит этот файл, например:
curl -F «[email protected]» http://aiezu.com;
curl -F «[email protected];type=text/html» http://aiezu.com
curl -F «[email protected]/tmp/a;filename=a.txt» http://aiezu.com

Если содержимое поля начинается с «<», остальное должно быть именем файла, curl получит значение этого поля из файла, например: curl -F «text = <text .txt «http://aiezu.com;

—form-string <key=value> (HTTP) похож на «—form», но «@» и «<» не имеют специального значения;
-T file
—upload-file file
Передача файлов на удаленные URL путём «пут»;

Параметр option использует только символ «-», и содержимое файла будет прочитано через stdin;
Например:
cat test.txt|curl «http://aiezu.com/a.php» -T — 
curl «http://aiezu.com/a.php» -T — <test.txt

Этот параметр также может использовать подстановочные знаки:
curl -T «{file1,file2}» http://aiezu.com
curl -T «img[1-1000].png» http://aiezu.com

точка остановки
резюме
-C <offset>
—continue-at <offset>
Возобновление точки останова, начало загрузки / выгрузки с указанной позиции в заголовке файла;
Позиция, где смещение возобновляется. Если значение смещения равно «-», curl автоматически распознает начальную позицию из файла и начинает передачу;
-r <range>
—range <range>
(HTTP / FTP / SFTP / FILE) Передается только указанная часть содержимого:
0-499: первые 500 байтов;
-500: последние 500 байтов;
9500-: первые 9500 байтов;
0-0, -1: первый и последний байт;
100-199500-599: два 100 байтов;

сертификация

—basic (HTTP) указывает curl использовать базовую аутентификацию HTTP (в протоколе HTTP), которая является методом аутентификации по умолчанию;
—ntlm (HTTP) Использовать метод аутентификации NTLM для протокола HTTP;
Обычно используется для веб-сайтов IIS, использующих NTLM;
—digest (HTTP) использует шифрование аутентификации HTTP Digest для протокола HTTP;
работает с опцией «-u / — user», чтобы пароль не отправлялся в виде открытого текста;
—negotiate (HTTP) Использовать метод аутентификации GSS-Negotiate для протокола HTTP;
Его основная цель — обеспечить поддержку сертификации Kerberos5;
—anyauth (HTTP) говорит curl автоматически выбирать подходящий метод аутентификации личности и выбирать наиболее безопасный метод;
-u user:password
—user user:password
Использовать аутентификацию по имени и паролю, этот параметр переопределяет параметры «-n», «—netrc» и «—netrc-option»;

Если вы указываете только имя пользователя, curl попросит вас ввести пароль;

Если вы используете библиотеку curl, открытую «SSPI» для аутентификации NTLM, вы можете использовать опцию «-u:» без имени пользователя и пароля, чтобы заставить curl использовать текущие вошедшие в систему имя пользователя и пароль. Для сертификации;

Этот параметр эквивалентен настройке заголовка http «Авторизация:»;

сертификат -E <Сертификат [: Пароль]>
—cert <сертификат [: пароль]>
(SSL) Укажите файл сертификата и пароль сертификата в формате «PEM»;
—cert-type <type> (SSL) сообщает curl тип предоставленного сертификата: PEM, DER, ENG и т. Д .;
Значением по умолчанию является «PEM»;
—cacert <CA сертификат> (SSL) сообщает curl, что указанный файл сертификата CA должен быть в формате «PEM»;
—capath <путь сертификата CA> (SSL) сообщает curl, что сертификат CA в указанном каталоге используется для проверки;
Эти сертификаты должны быть в формате «PEM»;
—crlfile <file> (HTTPS / FTPS) Предоставить файл формата PEM для указания списка отозванных сертификатов;
-k
—insecure
(SSL) Установка этого параметра разрешит подключение и передачу по небезопасному SSL без сертификатов.
SSL
прочее
—ciphers <list of ciphers> (SSL) Укажите метод шифрования, который будет использоваться SSL, например: «aes_256_sha_256»;
—engine <name> Настроить механизм шифрования OpenSSL для операций шифрования;
Используйте «curl —engine list» для просмотра списка поддерживаемых механизмов шифрования;
—random-file (SSL) Укажите путь к файлу, содержащему случайные данные, данные используются для генерации случайного начального числа для соединения SSL;
—egd-file <file> (SSL) Путь, указанный для генератора случайных чисел EGD (сокет Entropy Gathering Daemon);
-1/—tlsv1
—tlsv1.0
—tlsv1.1
—tlsv1.2
-2/—sslv2
-3/—sslv3
(SSL) Используйте TLS версии 2 для связи с удаленным сервером;
(SSL) использует TLS версии 1.0 для связи с удаленным сервером;
(SSL) использует версию TLS 1.1 для связи с удаленным сервером;
(SSL) использует TLS версии 1.2 для связи с удаленным сервером;
(SSL) использует протокол SSL версии 2 для связи с удаленным сервером;
(SSL) использует SSL версии 3 для связи с удаленным сервером;
Закрытый ключ
открытый ключ
—key <key> (SSL / SSH) Укажите имя файла с закрытым ключом, при этом автоматически попробуйте использовать следующие файлы: «~ / .ssh / id_rsa», «~ / .ssh / id_dsa», «./id_rsa ‘», «./id_dsa «;
—key-type <type> (SSL) Укажите тип файла закрытого ключа, поддержка: DER, PEM, ENG, по умолчанию PEM;
—pass <phrase> (SSL / SSH) Укажите пароль файла закрытого ключа;
—pubkey <key> (SSH) Используйте ваш открытый ключ, указанный в указанном файле;
FTP -P
—ftp-port <interface>
(FTP) В активном режиме FTP задайте адрес для ожидания подключения к серверу, например:
Сетевая карта: eth1
IP:8.8.8.8
Имя хоста: aiezu.com
Можно добавить номер порта: eth1: 20000-21000;
—crlf (FTP) Конвертировать перевод строки (LF) в возврат каретки и перевод строки (CRLF) при загрузке;
—ftp-account [data] (FTP) информация об учетной записи FTP;
—ftp-method [method] (FTP) Необязательные значения: multicwd / nocwd / singlecwd;
—ftp-pasv (FTP) Используйте режим PASV (пассивный) / EPSV;
—ftp-skip-pasv-ip (FTP) При использовании PASV пропустите указание IP;
—ftp-create-dirs (FTP) Автоматически создавать удаленный каталог при загрузке;
-l
—list-only
(FTP) List список файлов ftp;
-B
—use-ascii
(FTP / LDAP) использует режим передачи Ascii для FTP и LDAP, в ftp это эквивалентно использованию режима «type = A;».
—disable-epsv (FTP) говорит curl не использовать EPSV в PASV (пассивный режим);
—disable-eprt (FTP) Скажите curl, чтобы отключить EPRT и LPRT в активном режиме;
Ограничение скорости —limit-rate <speed> Ограничьте максимальную полосу пропускания, используемую curl: если единица не указана, единицей по умолчанию является «байтов в секунду», вы также можете указать единицу измерения как «K», «M», «G» и другие единицы, такие как: «—limit-rate 1m «Для ограничения максимальной используемой полосы пропускания используется значение« 1 м байт / с »;
-y
—speed-time <time>
If a download is slower than speed-limit bytes per second during a speed-time period, the download gets aborted. If speed-time is used, the default speed-limit will be 1 unless set with -Y.
This option controls transfers and thus will not affect slow connects etc. If this is a concern for you, try the —connect-timeout option.
-Y
—speed-limit <speed>
If a download is slower than this given speed (in bytes per second) for speed-time seconds it gets aborted. speed-time is set with -y and is 30 if not set.
Другой -0/—http1.0 (HTTP) Принудительно использовать curl для использования HTTP 1.0 вместо стандартного HTTP 1.1;
—interface <name> Используйте указанный интерфейс сетевой карты для доступа;
curl —interface eth0 http://aiezu.com
curl —interface 10.0.0.101 http://aiezu.com
-X <command>
—request <command>
(HTTP) Укажите метод запроса, используемый для связи с сервером, например: GET, PUT, POST, DELETE и т. Д. GET по умолчанию;
—keepalive-time <seconds> Установить время активности
—no-keepalive Отключить функцию keepalive;
—no-buffer Отключить буферизацию выходного потока;
—buffer Включить буферизацию выходного потока;
-L
—location
(HTTP / HTTPS) Следуйте заголовку ответа HTTP «Location:» на перенаправленной странице;
(используется, когда код ответа http — 3XX, такой как 301 переход, 302 переход)
—location-trusted (HTTP / HTTPS) То же, что и «—location», но имя пользователя и пароль перед переходом будут отправлены после перехода;
—compressed (HTTP) запрос на использование алгоритма сжатия для сжатия возвращаемого содержимого; curl поддерживает распаковку сжатия gzip;
—connect-timeout <seconds> Укажите максимальное время ожидания соединения в «секундах»;
-m seconds
—max-time seconds
Ограничить максимальное время всей операции скручивания в секундах;
-s
—silent
Бесшумный режим. Не отображать индикатор прогресса или сообщение об ошибке;
-#
—progress-bar
Показать индикатор выполнения;
ошибка -f
—fail
(HTTP) При сбое подключения (более 400 ошибок) страница ошибок по умолчанию не возвращается, а возвращается код ошибки «22»;
—retry <num>
—retry-delay <seconds>
—retry-max-time <seconds>
Количество неудачных попыток;
время интервала повторной попытки;
Максимальное время повтора;
-S
—show-error
Отображать сообщение об ошибке в тихом режиме;
—stderr <file> Информация об ошибке сохранить файл;
Вывод -o file
—output file
Вывести возвращенное содержимое в файл.
Если вы использовали подстановочные знаки для получения нескольких URL-адресов, вы можете использовать «#», а затем «цифру», и curl автоматически заменит его соответствующими ключевыми словами, такими как:
  curl «http://aiezu.com/{a,b}.txt» -o «#1.txt»;
будет сохранен как: «a.txt», «b.txt»;

  curl «http://aiezu.com/{a,b}_[1-3].txt» -o «#1#2.txt»;
будет сохранен как: a1.txt, a2.txt, a3.txt, b1.txt, b2.txt, b3.txt

Если вы хотите создать каталог сохранения в соответствии с правилами, обратитесь к: «—create-dirs»

Указание «-» будет направлять на стандартный вывод «такой как консоль»;

-O
—remote-name
Вывести возвращенное содержимое в текущий каталог, в файле с тем же именем файла, что и в URL (без каталога);
—create-dirs Используется вместе с параметром «-o» для создания необходимой иерархии локальных каталогов.
-w
—write-out format
После завершения операции добавьте указанное содержимое в конце возвращаемой информации, добавляемое содержимое может быть строкой «string», получить «@filename» из файла, получить «@ -» из стандартного ввода.

Параметры формата могут использовать% {variable_name} в качестве релевантных переменных информации ответа, таких как:% {content_type},% {http_code},% {local_ip} …, другие переменные Обратитесь к «man curl» для получения;

Параметры формата могут использовать » n», » r», » t» и другие escape-символы;

отладка —trace <file> Сбросить все входящие и исходящие данные в файлы, включая информацию описания;
Используйте «-» в качестве имени файла для отправки вывода на стандартный вывод.
—trace-ascii file Дамп всех входящих и исходящих данных в файл, включая информацию описания, только дамп ASCII части, легче для чтения;
Используйте «-» в качестве имени файла для отправки вывода на стандартный вывод.
Этот параметр переопределяет ранее использовавшиеся параметры -v, —verbose, —trace-ascii;
—trace-time Добавить информацию о времени в файл дампа;
-K
—config <config file>
Прочитайте параметры из файла конфигурации, обратитесь к: http://curl.haxx.se/docs/
-v
—verbose
Отображать более подробную информацию, используемую при отладке;
Помогите -M
—manual
Показать полное справочное руководство;
-h
—help
справка по использованию curl в Linux;

Полное объяснение параметров curl -h:

-a/—append                             При загрузке файлов прикрепите к целевому файлу
—anyauth                               Можно использовать «любой» метод аутентификации
—basic                                 Использовать базовую аутентификацию HTTP
-B/—use-ascii                          Использовать передачу текста ASCII
-d/—data <data>                        HTTP POST для передачи данных
—data-ascii <data>                     Опубликовать данные ascii
—data-binary <data>                    Размещать данные в двоичном формате
—negotiate                             Использовать HTTP-аутентификацию
—digest                                Использовать цифровую аутентификацию
—disable-eprt                          Запретить использование EPRT или LPRT
—disable-epsv                          Запретить использование EPSV
—egd-file <file>                       Установить путь сокета EGD для случайных данных (SSL)
—tcp-nodelay                           Используйте опцию TCP_NODELAY
-E/—cert <cert[:passwd]>               Файл сертификата клиента и пароль (SSL)
—cert-type <type>                      Тип файла сертификата (DER / PEM / ENG) (SSL)
—key <key>                             Имя файла закрытого ключа (SSL)
—key-type <type>                       Тип файла закрытого ключа (DER / PEM / ENG) (SSL)
—pass  <pass>                          Пароль закрытого ключа (SSL)
—engine <eng>                          Механизм шифрования использует (SSL). «—Engine list» для списка
—cacert <file>                         CA сертификат (SSL)
—capath <directory>                    Элемент CA (созданный с использованием c_rehash) для проверки однорангового соединения по (SSL)
—ciphers <list>                        Пароль SSL
—compressed                            Запрос на возврат сжатой ситуации (используя deflate или gzip)
—connect-timeout <seconds>             Установить максимальное время запроса
—create-dirs                           Создать иерархию каталогов локальных каталогов
—crlf                                  Загрузить это конвертировать LF в CRLF
—ftp-create-dirs                       Если удаленный каталог не существует, создайте удаленный каталог
—ftp-method [multicwd/nocwd/singlecwd] Контролировать использование CWD
—ftp-pasv                              Используйте PASV / EPSV вместо порта
—ftp-skip-pasv-ip                      При использовании PASV игнорируйте IP-адрес
—ftp-ssl                               Попробуйте SSL / TLS для передачи данных по FTP
—ftp-ssl-reqd                          Требуется SSL / TLS для передачи данных по FTP
-F/—form <name=content>                Имитация данных отправки формы http
-form-string <name=string>              Имитация данных отправки формы http
-g/—globoff                            Отключить использование последовательностей и диапазонов URL {} и []
-G/—get                                Отправить данные по get
-h/—help                               Помогите
-H/—header <line>                      Пользовательская информация заголовка передается на сервер
—ignore-content-length                 Длина информации заголовка HTTP игнорируется
-i/—include                            Включите информацию заголовка протокола при выводе
-I/—head                               Показывать только информацию о документе
-j/—junk-session-cookies               Игнорировать сессионный cookie при чтении файла
—interface <interface>                 Использовать указанный сетевой интерфейс / адрес
—krb4 <level>                          Используйте указанный уровень безопасности krb4
-k/—insecure                           Разрешить отсутствие сертификата на сайт SSL
-K/—config                             Прочитайте указанный файл конфигурации
-l/—list-only                          Список имен файлов в каталоге ftp
—limit-rate <rate>                     Установите скорость передачи
—local-port<NUM>                       Принудительно использовать номер локального порта
-m/—max-time <seconds>                 Установите максимальное время передачи
—max-redirs <num>                      Установите максимальное количество каталогов для чтения
—max-filesize <bytes>                  Установите максимальное общее количество загружаемых файлов
-M/—manual                             Показать полное руководство
-n/—netrc                              Прочитать имя пользователя и пароль из файла netrc
—netrc-optional                        Используйте .netrc или URL для переопределения -n
—ntlm                                  Использовать HTTP NTLM аутентификацию
-N/—no-buffer                          Отключить буферизованный вывод
-p/—proxytunnel                        Использовать HTTP прокси
—proxy-anyauth                         Выберите любой метод проверки подлинности прокси
—proxy-basic                           Использовать базовую аутентификацию на прокси
—proxy-digest                          Использовать цифровую аутентификацию на прокси
—proxy-ntlm                            Использовать аутентификацию ntlm на прокси
-P/—ftp-port <address>                 Используйте адрес порта вместо PASV
-Q/—quote <cmd>                        Перед передачей файла отправьте команду на сервер
—range-file                            Чтение (SSL) случайных файлов
-R/—remote-time                        При локальном создании файлов сохраняйте время удаленного файла
—retry <num>                           Количество попыток при возникновении проблем с передачей
—retry-delay <seconds>                 Если есть проблема с передачей, установите интервал повторных попыток
—retry-max-time <seconds>              Если есть проблема с передачей, установите максимальное время повтора
-S/—show-error                         Ошибка дисплея
—socks4 <host[:port]>                  Используйте socks4 для прокси для данного хоста и порта
—socks5 <host[:port]>                  Используйте socks5 для прокси данного хоста и порта
-t/—telnet-option <OPT=val>            Настройки параметров Telnet
—trace <file>                          Отладить указанный файл
—trace-ascii <file>                    Нравится — трек но без шестнадцатеричного вывода
—trace-time                            Добавить метку времени при отслеживании / детализации вывода
—url <URL>                             Spet URL to work with
-U/—proxy-user <user[:password]>       Установите имя пользователя и пароль для прокси
-V/—version                    Показать информацию о версии
-X/—request <command>          Какую команду указать
-y/—speed-time                 Время, необходимое для отказа от ограничения скорости. По умолчанию 30
-Y/—speed-limit                Остановить ограничение скорости передачи, скорость
-z/—time-cond                  Установка времени передачи
-0/—http1.0                    Использовать HTTP 1.0
-1/—tlsv1                      Использовать TLSv1 (SSL)
-2/—sslv2                      Использовать SSLv2 (SSL)
-3/—sslv3                      Использовать SSLv3 (SSL)
—3p-quote                      like -Q for the source URL for 3rd party transfer
—3p-url                        Использовать URL для сторонней доставки
—3p-user                       Используйте имя пользователя и пароль для сторонней доставки
-4/—ipv4                       Используйте IP4
-6/—ipv6                       Используйте IP6

 
3. Код выхода команды Linux curl:
Ниже приведены коды ошибок команды linux curl и соответствующие сообщения об ошибках, которые могут появляться в жестких условиях.

Код выхода неправильное описание
1 Unsupported protocol. This build of curl has no support for this protocol.
2 Failed to initialize.
3 URL malformed. The syntax was not correct.
5 Couldn’t resolve proxy. The given proxy host could not be resolved.
6 Couldn’t resolve host. The given remote host was not resolved.
7 Failed to connect to host.
8 FTP weird server reply. The server sent data curl couldn’t parse.
9 FTP access denied. The server denied login or denied access to the particular resource or directory you wanted to reach. Most often you tried to change to a directory that doesn’t exist on the server.
11 FTP weird PASS reply. Curl couldn’t parse the reply sent to the PASS request.
13 FTP weird PASV reply, Curl couldn’t parse the reply sent to the PASV request.
14 FTP weird 227 format. Curl couldn’t parse the 227-line the server sent.
15 FTP can’t get host. Couldn’t resolve the host IP we got in the 227-line.
17 FTP couldn’t set binary. Couldn’t change transfer method to binary.
18 Partial file. Only a part of the file was transferred.
19 FTP couldn’t download/access the given file, the RETR (or similar) command failed.
21 FTP quote error. A quote command returned error from the server.
22 HTTP page not retrieved. The requested url was not found or returned another error with the HTTP error code being 400 or above. This return code only appears if -f/—fail is used.
23 Write error. Curl couldn’t write data to a local filesystem or similar.
25 FTP couldn’t STOR file. The server denied the STOR operation, used for FTP uploading.
26 Read error. Various reading problems.
27 Out of memory. A memory allocation request failed.
28 Operation timeout. The specified time-out period was reached according to the conditions.
30 FTP PORT failed. The PORT command failed. Not all FTP servers support the PORT command, try doing a transfer using PASV instead!
31 FTP couldn’t use REST. The REST command failed. This command is used for resumed FTP transfers.
33 HTTP range error. The range «command» didn’t work.
34 HTTP post error. Internal post-request generation error.
35 SSL connect error. The SSL handshaking failed.
36 FTP bad download resume. Couldn’t continue an earlier aborted download.
37 FILE couldn’t read file. Failed to open the file. Permissions?
38 LDAP cannot bind. LDAP bind operation failed.
39 LDAP search failed.
41 Function not found. A required LDAP function was not found.
42 Aborted by callback. An application told curl to abort the operation.
43 Internal error. A function was called with a bad parameter.
45 Interface error. A specified outgoing interface could not be used.
47 Too many redirects. When following redirects, curl hit the maximum amount.
48 Unknown TELNET option specified.
49 Malformed telnet option.
51 The peer’s SSL certificate or SSH MD5 fingerprint was not ok.
52 The server didn’t reply anything, which here is considered an error.
53 SSL crypto engine not found.
54 Cannot set SSL crypto engine as default.
55 Failed sending network data.
56 Failure in receiving network data.
58 Problem with the local certificate.
59 Couldn’t use specified SSL cipher.
60 Peer certificate cannot be authenticated with known CA certificates.
61 Unrecognized transfer encoding.
62 Invalid LDAP URL.
63 Maximum file size exceeded.
64 Requested FTP SSL level failed.
65 Sending the data requires a rewind that failed.
66 Failed to initialize SSL Engine.
67 The user name, password, or similar was not accepted and curl failed to log in.
68 File not found on TFTP server.
69 Permission problem on TFTP server.
70 Out of disk space on TFTP server.
71 Illegal TFTP operation.
72 Unknown TFTP transfer ID.
73 File already exists (TFTP).
74 No such user (TFTP).
75 Character conversion failed.
76 Character conversion functions required.
77 Problem with reading the SSL CA cert (path? access rights?).
78 The resource referenced in the URL does not exist.
79 An unspecified error occurred during the SSH session.
80 Failed to shut down the SSL connection.
82 Could not load CRL file, missing or wrong format (added in 7.19.0).
83 Issuer check failed (added in 7.19.0).
XX More error codes will appear here in future releases. The existing ones are meant to never change.

Четыре, общее использование:

1. Скачать (опция: -o или опция: -O)
1.1. Страница загрузки:
curl -o dodo1.jpg http:www.linux.com/dodo1.JPG
# Будьте осторожны -O следующий URL должен быть специфичным для файла, иначе он не будет записан
curl -O http://www.linux.com/dodo1.JPG

1.2: круговая загрузка
Иногда загружаемое изображение может совпадать с именем предыдущей части, но имя последнего хвостового позвонка отличается. Это сохранит все додо1, додо2, додо3, додо4, додо5
curl -O http://www.linux.com/dodo[1-5].JPG

1.3. Загрузите и переименуйте
После загрузки файла hello / dodo1.JPG он станет hello_dodo1.JPG и т. д. для других файлов, что позволяет избежать перезаписи файла.
curl -o #1_#2.JPG http://www.linux.com/{hello,bb}/dodo[1-5].JPG

Потому что имена файлов в загруженных привет и bb являются dodo1, dodo2, dodo3, dodo4, dodo5. Поэтому вторая загрузка перезапишет первую загрузку, поэтому вам нужно переименовать файл.
curl -O http://www.linux.com/{hello,bb}/dodo[1-5].JPG

1.4: загрузка порциями (опция: -r)
curl -r 0-100 -o dodo1_part1.JPG http://www.linux.com/dodo1.JPG
curl -r 100-200 -o dodo1_part2.JPG http://www.linux.com/dodo1.JPG
curl -r 200- -o dodo1_part3.JPG http://www.linux.com/dodo1.JPG
cat dodo1_part *> dodo1.JPG ##, чтобы вы могли просматривать содержимое dodo1.JPG

1.5: загрузка файлов через ftp (опция: -u)
curl может загружать файлы через ftp, curl предоставляет два синтаксиса для загрузки с ftp
curl -O -u имя пользователя: пароль ftp://www.linux.com/dodo1.JPG
curl -O ftp: // имя пользователя: [email protected]/dodo1.JPG

1.6: загрузка, отображение индикатора выполнения (параметр: — #) или отсутствие отображения индикатора выполнения (параметр: -s)
curl -# -O http://www.linux.com/dodo1.JPG  
curl -s -O http://www.linux.com/dodo1.JPG

1.7. Загрузка, возобновление в точке останова (-C <смещение>)
Возобновление точки останова, начало загрузки / выгрузки с указанной позиции в заголовке файла; если начинается передача возобновления смещения, если значение смещения равно «-«, curl автоматически распознает файл Начать передачу в исходное положение;
curl -# -o centos6.8.iso -C — http://mirrors.aliyun.com/centos/6.8/isos/x86_64/CentOS-6.8-x86_64-minimal.iso
curl -C -O http://www.linux.com/dodo1.JPG

2. Загрузите файл (опция: -T)
curl -T dodo1.JPG -u имя пользователя: пароль ftp://www.linux.com/img/

3. Подделанная исходная страница | Подделанный реферер | Украденная цепочка (опция: -e)
Многие серверы проверяют реферер http-доступа для контроля доступа. Например: сначала вы заходите на домашнюю страницу, а затем заходите на страницу почтового ящика на домашней странице. Здесь адрес реферера для доступа к почтовому ящику — это адрес страницы после успешного доступа к домашней странице. Если сервер обнаруживает, что адрес реферера для доступа к странице почтового ящика не является адресом домашней страницы, то делается вывод, что Вор
# Это заставит сервер думать, что вы нажали на ссылку с www.linux.com
curl -e «www.linux.com» http://mail.linux.com
# Скажи семье Ай Ай, я из Baidu
curl -e http://baidu.com http://aiezu.com

4. Фальшивое прокси-устройство (имитация браузера):
# Некоторые веб-сайты должны использовать определенный браузер для доступа к ним, а некоторые также должны использовать определенные версии. встроенная опция curl: -A позволяет указать браузер для посещения сайта
curl -A «Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.0)» http://www.linux.com
# Скажите, Ай Клан, я паук гусеничного Google (на самом деле я команда скручивания)
curl -A » Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)» http://aiezu.com
# Расскажите семье Ai E, я использую встроенный браузер WeChat
curl -A «Mozilla/5.0 AppleWebKit/600 Mobile MicroMessenger/6.0» http://aiezu.com

  5. Установите http-запрос
5.1. Установить заголовок http-запроса (или параметр: -H или параметр: — head)
curl -H «Cache-Control:no-cache»  http://aiezu.com

5.2 Укажите прокси-сервер и его порт (опция :: — x)
# Часто, когда вам нужен прокси-сервер для доступа в Интернет (например, когда вы используете прокси-сервер для доступа в Интернет или когда другие используют curl для блокировки своих IP-адресов), к счастью, curl использует встроенные параметры : -X для поддержки настройки прокси
curl -x 192.168.100.100:1080 http://www.linux.com

6. HTTP-заголовок ответа
6.1. Проверьте заголовок ответа http (опция: -I)
# Посмотрите на заголовок http этого сайта
curl -I  http://aiezu.com
Вывод :
HTTP/1.1 200 OK
Date: Fri, 25 Nov 2016 16:45:49 GMT
Server: Apache
Set-Cookie: rox__Session=abdrt8vesprhnpc3f63p1df7j4; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Vary: Accept-Encoding
Content-Type: text/html; charset=utf-8

  6.2, сохраните информацию заголовка в ответе http (опция: -D)
curl -D cookied.txt http://www.linux.com
После выполнения информация о файлах cookie сохраняется в cookied.txt.
Примечание. Файл cookie, созданный с помощью -c (строчные буквы), отличается от файла cookie в -D.

7. Отправьте данные формы:
curl -F «[email protected]» -F «site=aiezu»  http://aiezu.com/

8、cookie:
8.1, отправьте cookie (опция: -b)
# Некоторые веб-сайты используют файлы cookie для записи информации о сеансе. Для браузеров, таких как Chrome, информация о файлах cookie может легко обрабатываться, но файлы cookie также могут легко обрабатываться путем добавления соответствующих параметров в curl.
curl -b «domain=aiezu.com»  http://aiezu.com
# Многие веб-сайты отслеживают информацию о файлах cookie, чтобы определить, посещаете ли вы их веб-сайт в соответствии с правилами, поэтому нам необходимо использовать сохраненную информацию о файлах cookie. Встроенная опция: -b
curl -b cookiec.txt http://www.linux.com

8.2. Сохраните информацию о cookie в ответе http (опция: -c)
После выполнения информация cookie в ответе http сохраняется в cookiec.txt.
curl -c cookiec.txt  http://www.linux.com

9. Протестируйте URL
9.1. Проверить, доступен ли URL
curl -v http://www.linux.com

9.2 Проверить возвращаемое значение веб-страницы (опция: -w [формат])
curl -o /dev/null -s -w %{http_code} www.linux.com

10. Сохраните посещенную веб-страницу (>>)
2.1. Используйте функцию перенаправления Linux для сохранения
curl http://www.linux.com >> linux.html

11. Способ запроса
curl -i -v -H » -X POST -d » http:www.test.com/a/b
где -X POST -d, -X GET -d, -X PUT -d эквивалентны -F, -G -d, -P

Взять почтовый запрос в качестве примера:
11.1、 -X POST -d
(11.1.1)、POST application/x-www-form-urlencoded
application / x-www-form-urlencoded является значением по умолчанию
curl -X POST -d «param1=value1&param2=value2» http://localhost:3000/data
эквивалентно
curl -H «Content-Type:application/x-www-form-urlencoded» -X POST -d «param1=value1&param2=value2» http://localhost:3000/data
Использовать файл данных
curl -X POST -d «@data.txt» http://localhost:3000/data
Содержимое файла data.txt выглядит следующим образом: param1 = value1 & param2 = value2

(11.1.2)、POST application/json
curl -H «Content-Type:application/json» -X POST -d ‘{«key1″:»value1″,»key2″:»value2»}’ http://localhost:3000/data
При использовании файлов данных:
curl -X POST -d «@data.json» http://localhost:3000/data
Содержимое файла data.json выглядит следующим образом: {«key1»: «value1», «key2»: «value2»}
Другой пример:
curl -H «Content-type:application/json» -X POST -d «{«app_key»:»$appKey»,»time_stamp»:»$time»}» http://www.test.com.cn/a/b

11.2、-F
curl  -v -H «token: 222» -F «[email protected]/Users/fungleo/Downloads/401.png» localhost:8000/api/v1/upimg 

curl -f http://www.linux.com/error

11.3 Другие примеры

(11.3.1)、

curl  -X POST «http://www.test.com/e/f» -H «Content-Type:application/x-www-form-urlencoded;charset=UTF-8»
-d «a=b»
-d «c=d»
-d «e=f»
-d «g=h»

(11.3.2), ошибка: curl -i -G -d «a = b # 1 & c = d» http://www.test.com/e/f
Правильно: преобразовать значение параметра в специальный символ с помощью urlencode
curl -i -G -d «a=b%231&c=d» http://www.test.com/e/f

12. Ввод в эксплуатацию
curl -v может отображать весь процесс обмена данными http, включая подключение к порту и информацию заголовка запроса http.
Если вы считаете, что этого недостаточно, следующая команда может просмотреть более подробный процесс связи:
curl —trace output.txt www.baidu.com или curl —trace-ascii output.txt www.baidu.com
После запуска откройте файл output.txt для просмотра.
curl —trace output.txt  http://www.baidu.com
curl —trace-ascii output2.txt  http://www.baidu.com
curl —trace output3.txt —trace-time http://www.baidu.com
curl —trace-ascii output4.txt —trace-time http://www.baidu.com 

Пример: есть запрос на http://www.test.com/a/b генерировать файл журнала каждые 5 минут. Надеюсь, что январские журналы (правильные и неправильные) могут быть записаны в файл журнала
day=`date +%F`
logfile=’/var/logs/www.test.com_’`date +%Y%m`’.log’
/usr/bin/echo -e «nn[${day}] Start request n » >> ${logfile}
/bin/curl -v «http://www.test.com/a/b» -d «ccccc» 1>> ${logfile} 2>> ${logfile} —trace-time
/usr/bin/echo -e «nn[${day}] End requestn» >> ${logfile}

13. Показать ошибки сканирования
curl -f http://www.linux.com/error

ссылка:

http://aiezu.com/article/linux_curl_command.html
https://www.cnblogs.com/duhuo/p/5695256.html

Понравилась статья? Поделить с друзьями:
  • Quixel bridge blender export error
  • Quik ошибка 810
  • Quik код ошибки 0x800b010a
  • Quicktime ошибка при установке
  • Quicktime ошибка 2002