From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:34405) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TqXMw-00021u-Gd for qemu-devel@nongnu.org; Wed, 02 Jan 2013 18:05:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TqXMv-0000xr-5d for qemu-devel@nongnu.org; Wed, 02 Jan 2013 18:05:06 -0500 Received: from mail-ye0-f176.google.com ([209.85.213.176]:64473) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TqXMv-0000xW-2B for qemu-devel@nongnu.org; Wed, 02 Jan 2013 18:05:05 -0500 Received: by mail-ye0-f176.google.com with SMTP id m1so2228833yen.7 for ; Wed, 02 Jan 2013 15:05:04 -0800 (PST) Sender: fluxion Date: Wed, 2 Jan 2013 17:04:05 -0600 From: mdroth Message-ID: <20130102230405.GB17859@vm> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Subject: Re: [Qemu-devel] Using QEMU guest agent to run programs from guest path List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Erlon Cruz Cc: qemu-devel@nongnu.org, lcapitulino@redhat.com On Mon, Dec 31, 2012 at 06:14:59PM -0200, Erlon Cruz wrote: > Hi, > > > I needed to run an external program in a guest machine. Once this must be > triggered by the host, I first thought in qemu-ga. > Is that possible? In QEMU help page and in the code I couldn't find such > capability. > So Im thinking In to implement a new GA QMP command that can run generic > programs in the guest. It would be receive/return something like this: > > {"execute":"execvp", > "arguments":{"command":"/bin/ls","cmdargs":"-la","timeout":20}} > {"return": {"status": "0", "stdout": "aGVsbG8gd29ybGQhCg==", "stderr": ""}} > > Any thoughts/ideas about this? I sent an RFC for this a while back: http://lists.gnu.org/archive/html/qemu-devel/2011-12/msg00722.html At the time the interface seemed a bit tedious, but AFAIK it's the only kind of approach that'll work for longer-running commands with lots of output, so I might just clean it up and re-spin the series. > > Kind Regards, > Erlon