public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
From: Paolo Pedaletti <paolo.pedaletti@gmail.com>
To: "Alberto Treviño" <alberto@byu.edu>
Cc: KVM List <kvm@vger.kernel.org>
Subject: Re: howto control VM from outside (shutdown...)
Date: Tue, 20 Jan 2009 23:16:43 +0100	[thread overview]
Message-ID: <49764D4B.4060505@gmail.com> (raw)
In-Reply-To: <200901200855.28307.alberto@byu.edu>

ciao Alberto,

>   -monitor telnet::[port],server,nowait

ok

> For interactive control I use telnet:
>   $ telnet localhost [port]

ok, it works, thank you

> To send commands through a script, I use netcat:
>   echo "system_powerdown" | netcat -T -c localhost [port]

no, it doesn't work :-(

$ while : ; do echo "info name" | netcat -T lowdelay -C  \
	127.0.0.1 10101  ; sleep 1 ; done

��\x01��\x03����QEMU 0.9.1 monitor - type 'help' for more information
(qemu) info name��\x01��\x03����QEMU 0.9.1 monitor - type 'help' for more
information
(qemu) info name��\x01��\x03����QEMU 0.9.1 monitor - type 'help' for more
information
(qemu) info name��\x01��\x03����QEMU 0.9.1 monitor - type 'help' for more
information
(qemu) info name��\x01��\x03����QEMU 0.9.1 monitor - type 'help' for more
information
(qemu) info name��\x01��\x03����QEMU 0.9.1 monitor - type 'help' for more
information
(qemu) info name��\x01��\x03����QEMU 0.9.1 monitor - type 'help' for more
information
(qemu) info name��\x01��\x03����QEMU 0.9.1 monitor - type 'help' for more
information

command line: (kvm-82, ubuntu 8.10 2.6.27-9-server x86_64)
/usr/local/bin/qemu-system-x86_64 -name marco \
	-vnc :10 -monitor telnet:127.0.0.1:10101,server,nowait \
	-cpu qemu64 -m 512 -smp 1 -vga std \
	-drive file=/dev/mapper/vm-vm_marco,if=virtio,cache=off,boot=on\ 	-k it
-usb -usbdevice tablet -localtime -daemonize \
	-net nic,vlan=1,model=e1000,macaddr=52:10:11:01:01:01 \
	-net vde,vlan=1,sock=/var/run/vde2/kvm1_vde.ctl \
	-net nic,vlan=2,model=virtio,macaddr=52:10:11:02:01:01 \
	-net vde,vlan=2,sock=/var/run/vde2/kvm2_vde.ctl \
	-pidfile /home/vm/marco/marco.pid

do you know/understand why it doesn't works for me?

> I also have a PHP script that opens a socket connection to the telnet port, 
> sends the command, and parses the output for errors.  I'll be happy to share 
> it.  Let me know if you want it.

yes, thank you.


-- 
/* Paolo Pedaletti,
 * paolo@pedaletti.it www.pedaletti.it */


      reply	other threads:[~2009-01-20 22:16 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-01-19 20:23 howto control VM from outside (shutdown...) Paolo Pedaletti
2009-01-19 21:40 ` David Mair
2009-01-20 13:10   ` paolo pedaletti
2009-01-20 15:55   ` Alberto Treviño
2009-01-20 22:16     ` Paolo Pedaletti [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=49764D4B.4060505@gmail.com \
    --to=paolo.pedaletti@gmail.com \
    --cc=alberto@byu.edu \
    --cc=kvm@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox