Difference between revisions of "Linux: screen command"

From Define Wiki
Jump to navigation Jump to search
(Created page with "== Initiate a screen session and disconnect immediately == <syntaxhighlight> [root@nodea ~]# screen -S 'jhtest' -d -m [root@nodea ~]# screen -list There is a screen on: 2653.jhtest (Det...")
 
Line 16: Line 16:
 
* <code>-X</code> = send commands to a running screen session
 
* <code>-X</code> = send commands to a running screen session
 
* <code>stuff</code> = stuff command lets you send keystrokes
 
* <code>stuff</code> = stuff command lets you send keystrokes
* <code>$</code> = $ before the command is to make the shell parse the \n inside the quotes and the newline is required to execute the command (like when you press enter)
+
* <code>$</code> = <code>$</code> before the command is to make the shell parse the <code>\n</code> inside the quotes and the newline is required to execute the command (like when you press enter)
 
* <code>'cd /tmp\n'</code> = the command to run followed by <code>/n</code> keystroke
 
* <code>'cd /tmp\n'</code> = the command to run followed by <code>/n</code> keystroke

Revision as of 11:46, 5 August 2014

Initiate a screen session and disconnect immediately

[root@nodea ~]# screen -S 'jhtest' -d -m
[root@nodea ~]# screen -list
There is a screen on:
	2653.jhtest	(Detached)

Parse a command to a running screen session

  • Initiate and disconnect from your named screen session
screen -r "jhtest" -X stuff $'cd /benchmark\n'
  • -r = reconnect screen session
  • "jhtest" = name of the screen session
  • -X = send commands to a running screen session
  • stuff = stuff command lets you send keystrokes
  • $ = $ before the command is to make the shell parse the \n inside the quotes and the newline is required to execute the command (like when you press enter)
  • 'cd /tmp\n' = the command to run followed by /n keystroke