From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: "ALT Linux sysadmin discuss" Subject: Re: [Sysadmins] moc player References: <43B54B12.6050008@altlinux.ru> Message-ID: Date: Tue, 03 Jan 2006 14:50:55 +0300 From: "Alexander Volkov" Organization: VAA43-RIPN Content-Type: text/plain; format=flowed; delsp=yes; charset=koi8-r MIME-Version: 1.0 Content-Transfer-Encoding: 8bit In-Reply-To: <43B54B12.6050008@altlinux.ru> User-Agent: Opera M2/8.51 (Linux, build 1462) X-Virus-Scanned: ClamAV version 0.87.1, clamav-milter version 0.87 on vladregion.ru X-Virus-Status: Clean X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux sysadmin discuss List-Id: ALT Linux sysadmin discuss List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jan 2006 11:51:09 -0000 Archived-At: List-Archive: On Fri, 30 Dec 2005 17:58:26 +0300, Ivan Fedorov wrote: > Alexander Volkov пишет: >> Трям. >> Запробовал я moc для воспроизведения звукового потока по сети - всё >> классно но иногда рвется, а это критично. >> Плеер играет в фоне, есть у него позезный ключик -i, по которому >> выдаётся первой строкой State: PLAY - когда играет, и State: STOP - >> когда нет. >> Есть идея дёргать каждую минуту по хрону, не подскажет кто, как >> элегантно парсить эту информацию? > > Что-нить вроде этого: > > STATE=`moc -i|head -1| awk '{ print $2; }'` > сделал так: #!/bin/sh status=`mocp -i |grep State` if [ "$status" = "State: STOP" ]; then echo $status "...restarting..."; mocp -p fi и по хрону дёргаю каждую минуту. Н знаю, мож некузяво, но работает... -- Regards, Alexander.