15 messages in com.xensource.lists.xen-develRE: [Xen-devel] xendomains init script| From | Sent On | Attachments |
|---|---|---|
| Kurt Garloff | 19 Oct 2005 02:44 | .xendomains, .xendomains |
| Ewan Mellor | 26 Oct 2005 10:10 | |
| Kurt Garloff | 26 Oct 2005 10:26 | |
| Ian Pratt | 26 Oct 2005 12:04 | |
| Chris Bainbridge | 26 Oct 2005 16:35 | |
| Kurt Garloff | 27 Oct 2005 02:37 | |
| Ian Pratt | 27 Oct 2005 07:14 | |
| Chris Bainbridge | 27 Oct 2005 08:16 | |
| Florian Kirstein | 29 Mar 2006 19:57 | .patch |
| Florian Kirstein | 29 Mar 2006 20:09 | .patch |
| Daniel Veillard | 30 Mar 2006 13:21 | |
| Florian Kirstein | 30 Mar 2006 20:26 | |
| Florian Kirstein | 27 Feb 2007 21:20 | .patch |
| Keir Fraser | 28 Feb 2007 06:51 | |
| Florian Kirstein | 28 Feb 2007 09:25 |
| Subject: | RE: [Xen-devel] xendomains init script![]() |
|---|---|
| From: | Ian Pratt (m+Ia...@cl.cam.ac.uk) |
| Date: | 10/27/2005 07:14:40 AM |
| List: | com.xensource.lists.xen-devel |
Here's another feature... I'm not sure if anyone else will need this, but we had a requirement to log all console output, and to have console windows available at all time and potentially multiplexed between users. I solved it by having each xen domain start up in a persistent window inside a screen session.
We've been thinking about having an option to fork off a 'screen' session when creating a vm.
It would be good if you could write a few notes to describe what the runes you use to start screen are, and whether you think it makes sense to integrate this with 'xm'?
Thanks, Ian
My (gentoo) xendomains start() and stop() currently look like:
start() { einfo "Starting ${AUTODIR} Xen domains" if [[ ${SCREEN} == "yes" ]]; then screen -d -m -S xen -t xen-cbc0 screen -r xen -X zombie dr logrotate -f /usr/share/xen/xen-consoles-logrotate screen -r xen -X logfile /var/log/xen-consoles/%t screen -r xen -X logfile flush 1 screen -r xen -X deflog on fi # Create all domains with config files in AUTODIR. for dom in $(ls ${AUTODIR}/* 2>/dev/null); do name=$(get_domname ${dom}) if ! is_running ${name} ; then ebegin " Starting domain ${name}" if [[ ${SCREEN} == "yes" ]]; then screen -r xen -X screen -t ${name} xm create ${dom} -c else xm create --quiet ${dom} fi eend $? else einfo " Not Starting domain ${name} - allready running" fi done
_______________________________________________ Xen-devel mailing list Xen-...@lists.xensource.com http://lists.xensource.com/xen-devel





.xendomains, .xendomains