From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 18 Oct 2002 11:54:39 +0300 From: Valentin Nechayev To: community@altlinux.ru Subject: Re: [Comm] Re: [JT] wget Message-ID: <20021018085439.GG56203@netch.kiev.ua> References: <3DAEAEDD.9010400@avanto.mpei.ac.ru> <200210171800.13937.webmaster@unicon-ms.ru> <3DAEC304.6060108@avanto.mpei.ac.ru> <200210171806.48401.webmaster@unicon-ms.ru> <3DAEC56E.6030000@avanto.mpei.ac.ru> <20021017183319.629b21c8.vyt@vzljot.ru> <3DAECCC4.1020706@avanto.mpei.ac.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <3DAECCC4.1020706@avanto.mpei.ac.ru> X-42: On Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru X-Reply-To: netch@netch.kiev.ua List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: Thu, Oct 17, 2002 at 18:44:20, node wrote about "Re: [Comm] Re: [JT] wget": > я прочитал, > действительно у скрина есть режим "детач", можно > отконнектиться, потом опять присоединиться к терминалу > но > есть удручающее обстоятельство: я им никогда не пользовался, > однако при запуске с ключем -r он мне дает список всех терминалов > на которых когда-то у меня порвалась связь в работе, > это ужасно > я не знаю убиваются ли они перезагрузкой сервера, > но полторы сотни возможных значений в ком-строку > меня удручают Ну, батенька, не надо же было их заводить-то всех. Если их более одного, то надо 1) сказать screen -wipe, удалятся те, которых нет 2) выбрать нужный и сказать screen -r Чтобы все закрыть - в качестве "нужного" задавать все по порядку по одному за один раз. А чтобы не накапливались - есть два метода: 1) screen -R оно создаст новый, если не было 2) screen -r вручную, и если не было - то просто screen Я предпочитаю второй путь, потому что было, что screen -R неправильно отрабатывал наличие нескольких сессий, и потому, что иногда на одну сессию сажусь с нескольких разных входов. Все это Вы могли понять по ману и по дню-двум работы с ним. > кроме того тут нотификация опять получается неавтоматическая... Так Вы путаете две вещи - 1) нотификация, 2) неубивание по выходу. Запустите screen, под ним скажите wget ... | mail ..., сделайте detach. И письмо придет, и не убьется при разрыве связи. > смежный вопрос > нельзя никак организовать такое: > допустим идет конвеер > ...|tee filename|... > а время его работы _очень_ большое > и вот хочется мне чтобы я мог взглянуть в filename пока > работа еще не закончилась, как это сделать? (другими словами > как заставить tee сбрасывать буфера на диск ?) Вопрос некорректен. Дело в том, что tee как раз сбрасывает все, что получил, сразу. Зато те, кто отдает по конвейеру в tee, передают блоками. Это делает stdio: по умолчанию включается буферизация построчная, если оно видит терминал, и поблочная (блоки 4K, кажется), если пайп или файл. Выход - сделать не пайп на tee, а, например, запустить через script. /netch