[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |