Darryl Hein Asked: 2009-08-07 09:00:33 +0800 CST2009-08-07 09:00:33 +0800 CST 2009-08-07 09:00:33 +0800 CST 有没有办法让 GNU 屏幕在第一次启动新会话时自动打开多个屏幕? 772 我经常在一个屏幕中打开 5 个以上的屏幕来监视服务器,并且在系统重新启动后重新设置它们有点烦人。通常有 1 个 top 进程和一些 tail 用于查看日志文件。 有没有办法让屏幕自动打开多个屏幕,并在每个屏幕中执行某些命令? linux gnu-screen 2 个回答 Voted Best Answer theotherreceive 2009-08-07T09:04:11+08:002009-08-07T09:04:11+08:00 是的,你可以把它放到你的 screenrc 中,例如。 screen -t Code 0 screen -t Chat 1 irssi screen -t Shell 2 screen -t Remote 3 ssh user@host screen -t screen4 4 Kyle Brandt 2009-08-07T09:21:46+08:002009-08-07T09:21:46+08:00 您可以将命令放在一个文本文件中,然后将该文本文件指定为您的 screenrc,screen 仍将继承 /etc 中系统 screenrc 文件中的条目。文本文件可能如下所示: zombie qr screen -t sshToServer1 ssh Server1 screen -t logTail tail -f /var/log/foo 语法是: screen -t title <optional window number> command commandArguments 僵尸 qr 会成功,所以如果你关闭那个窗口,你可以通过按 r 来复活它。要指定上述文本文件: screen -c textfile 如果要命名屏幕会话,并且如果已经存在同名的分离会话而不是启动新会话,则重新附加名称,请使用 -R: screen -R myScreenSession -c textfile 这样,您可以为不同的屏幕会话保存几个不同的文本文件。
是的,你可以把它放到你的 screenrc 中,例如。
您可以将命令放在一个文本文件中,然后将该文本文件指定为您的 screenrc,screen 仍将继承 /etc 中系统 screenrc 文件中的条目。文本文件可能如下所示:
语法是:
僵尸 qr 会成功,所以如果你关闭那个窗口,你可以通过按 r 来复活它。要指定上述文本文件:
如果要命名屏幕会话,并且如果已经存在同名的分离会话而不是启动新会话,则重新附加名称,请使用 -R:
这样,您可以为不同的屏幕会话保存几个不同的文本文件。