Articles of 屏幕

可以在屏幕上显示命令历史logging吗?

我有一个关键进程在其中运行的屏幕。 我不能杀死它,但我需要知道用来启动它的命令。 谁能提供解决scheme?

closures/使用SSH退出所有屏幕

我的服务器上有很多屏幕。 用screen -ls我得到: There are screens on: 12858.test1 (Detached) 28210.test2 (Detached) 12494.moretesting3 (Detached) 31787.testingfour4 (Detached) 13192.testscreen5 (Detached) 5 Sockets in /var/run/screen/S-root. 我知道我可以退出一个单独的屏幕, screen -S 12858 -X quit或screen -S test1 -X quit但我需要一种方法来同时closures所有的屏幕。 有一个SSH命令或bash脚本,能够closures每个打开/分离的屏幕?

我在屏幕上运行的Whic命令?

我已经login在一个服务器。然后发出“screen -list”命令给出以下输出 – 有一个屏幕上: 11048.pts-0.devops(分离) 27563.pst-0.devops(分离) 1在/ var / run / screen / S-root中的套接字。 现在我必须使用“screen -S -X quit”来终止其中一个屏幕会话。 在终止之前,我想知道哪个命令正在屏幕上运行。例如,我已经运行“./startup.sh”(对于tomcat)在屏幕上的ID为“11048”,但我忘了它。 有没有什么办法find哪个命令在这个屏幕上运行,ID为11048? 提前致谢

在SCREEN中运行CAT不会输出到文件

我试图编写这个命令在屏幕上运行,另外两个将使用cat来读取文件,然后将其pipe道到awk过滤。 这是命令; screen -d -m /bin/cat /var/www/html/filter/unfiltered.txt | awk '{print $1}' > /var/www/html/filter/first.txt 如果我检查分离的屏幕,我看到它过滤列表,当它完成时,文件first.txt创build,但空。 我在屏幕上看到了一些关于使用-L的输出日志,但是我希望输出到非过滤列表所在的文件夹中,并且调用first.txt ,我不知道为什么它会成功运行,但是输出文件每次都是空的。 如果我运行它没有screen -d -m创build的文件不是空的。 我想我用屏幕命令丢失了一些东西。 我刚开始使用屏幕。 我不知道什么时候发布。

如何指定GNU屏幕ACL作为其命令行的一部分?

我想要做的是产生一个分离的屏幕会话,但作为创build它的命令行的一部分 – 也修改ACL列表。 所以现在我有 screen -dmS MySession "SomeProgram" "SomeArguments" 如果我想修改MySession的ACL来让另一个用户访问它,我必须运行第二个屏幕命令来在该会话上运行“屏幕”命令。 我需要做的是将ACL修改为用于生成会话的初始命令行的一部分。 有没有办法做到这一点?

GNU屏幕和.bashrc

我正在尝试使用我的.bashrc启动GNU屏幕。 我快到了: if [ -z "$STY" ]; then exec screen -dR else exec gnome-terminal fi 这是错误的! 第一个案例工作,当我打开一个terminal时, screen启动。 但是第二部分失败了。 我想打开一个普通的terminal,如果我已经有一个打开。 但是,这只是打开了无数的terminal…

有些键不能在vim的屏幕下工作

在屏幕下使用vim时,某些按键不起作用。 即按Alt-Left产生“3D”,Alt-Right产生“3C” 另外,在Command-T插件中滚动文件列表时,按下向上/向下键分别产生“A”和“B”。 当我退出屏幕并在ssh会话下运行vim时,一切正常。 屏幕本身或terminal服务器/客户端有任何设置我可以调整来解决这个问题?

为什么使用ps命令时有三个(应该是两个)与屏幕相关的进程?

您可以看到有三个与屏幕命令相关的进程: [world]$ ps auxf USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND hugemeow 28938 0.0 0.0 66080 1692 ? S 23:03 0:00 sshd: hugemeow@pts/0 hugemeow 28941 0.0 0.0 102040 2172 pts/0 Ss 23:03 0:00 \_ -bash **hugemeow 30231 0.0 0.0 19436 1172 pts/0 S+ 23:08 0:00** \_ tmux -L la -d hugemeow […]

没有挂断信号默认

我有一台运行Ubuntu服务器的服务器。 它是一个代理的背后……我不知道这是否有所作为。 但是我发现我已经尝试了几个进程,当我退出SSH会话时终止。 例如,我有ipython笔记本服务器和在该服务器上运行的Mongod服务器进程。 每当我注销时,即使这些进程在后台运行, 我最近发现了nohud命令。 但是,为什么我没有遇到过大多数服务器? 有没有在Ubuntu的服务器的某种默认情况下,当用户从SSH挂起时,终止用户的所有进程? 我可以为所有进程默认运行nohud吗? 谢谢

我可以强制用户的屏幕会话吗?

我怎样才能看另一个用户的shell会话? 我想评估另一个用户的行为。 我正在考虑使用屏幕,但我不知道如何强迫他的terminal开始一个屏幕会话。 有没有办法?