mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
terminal.py: use unique ids for screen sessions
When running multiple sets of builds on the same system, it is hard to distinguish which build belongs to which screen session and you can end up resuming the wrong session. The simple solution is to just append the process id to the screen session invocation to make each unique. (From OE-Core rev: 1677b736bca5dc46db522da1874459d2de77209d) Signed-off-by: Jason Wessel <jason.wessel@windriver.com> Signed-off-by: Mark Hatle <mark.hatle@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
2ec6777de9
commit
3405a8bbe4
@@ -94,9 +94,11 @@ class Screen(Terminal):
|
||||
command = 'screen -D -m -t "{title}" -S devshell {command}'
|
||||
|
||||
def __init__(self, sh_cmd, title=None, env=None):
|
||||
s_id = "devshell_%i" % os.getpid()
|
||||
self.command = "screen -D -m -t \"{title}\" -S %s {command}" % s_id
|
||||
Terminal.__init__(self, sh_cmd, title, env)
|
||||
logger.warn('Screen started. Please connect in another terminal with '
|
||||
'"screen -r devshell"')
|
||||
'"screen -r devshell %s"' % s_id)
|
||||
|
||||
|
||||
def prioritized():
|
||||
|
||||
Reference in New Issue
Block a user