xend: Allow xenconsoled to be passed arguments at startup

Attached patch allows to pass arguments to xenconsoled
via XENCONSOLED_TRACE env. variable analogous to xenstored.

Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
This commit is contained in:
Keir Fraser committed 2008-08-13 13:42:30 +01:00
1 parent 74f9ac9665
commit 68c053e8a9
1 file changed
+11 -5
+11 -5
View File
@@ -77,6 +77,10 @@ def check_user():
hline()
raise CheckError("invalid user")
def start_daemon(daemon, *args):
if os.fork() == 0:
os.execvp(daemon, (daemon,) + args)
def start_xenstored():
pidfname = "/var/run/xenstore.pid"
try:
@@ -102,13 +106,15 @@ def start_xenstored():
s,o = commands.getstatusoutput(cmd)
def start_consoled():
if os.fork() == 0:
os.execvp('xenconsoled', ['xenconsoled'])
XENCONSOLED_TRACE = os.getenv("XENCONSOLED_TRACE")
args = ""
if XENCONSOLED_TRACE:
args += "--log=" + XENCONSOLED_TRACE
start_daemon("xenconsoled", args)
def start_blktapctrl():
if os.fork() == 0:
os.execvp('blktapctrl', ['blktapctrl'])
start_daemon("blktapctrl", "")
def main():
try:
check_logging()
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.