|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [PATCH 3/3] Make xend start launch XenStore
The following patch makes tools/misc/xend start up the XenStore. It
would be nicer to use init.d scripts to do this sort of stuff but this
works for now.
Signed-off-by: Anthony Liguori <aliguori@xxxxxxxxxx>
Regards,
Anthony Liguori
diff -r 1d240086de52 tools/misc/xend
--- a/tools/misc/xend Thu Aug 4 15:02:09 2005
+++ b/tools/misc/xend Thu Aug 4 10:59:48 2005
@@ -114,6 +114,14 @@
xcs_pidfile.close()
except:
return
+
+def start_xenstored():
+ if os.fork() == 0:
+ os.execvp('/usr/sbin/xenstored', ['/usr/sbin/xenstored']);
+
+def start_consoled():
+ if os.fork() == 0:
+ os.execvp('/usr/sbin/consoled', ['/usr/sbin/consoled']);
def main():
try:
@@ -130,11 +138,13 @@
return status >> 8
elif sys.argv[1] == 'start':
start_xcs()
- if os.fork() == 0:
- os.execvp('/usr/sbin/consoled', ['/usr/sbin/consoled']);
+ start_xenstored()
+ start_consoled()
return daemon.start()
elif sys.argv[1] == 'trace_start':
start_xcs()
+ start_xenstored()
+ start_consoled()
return daemon.start(trace=1)
elif sys.argv[1] == 'stop':
stop_xcs()
@@ -142,6 +152,8 @@
elif sys.argv[1] == 'restart':
stop_xcs()
start_xcs()
+ start_xenstored()
+ start_consoled()
return daemon.stop() or daemon.start()
elif sys.argv[1] == 'status':
return daemon.status()
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [PATCH 3/3] Make xend start launch XenStore,
Anthony Liguori <=
|
|
|
|
|