案例场景: 当我打开我的terminal时,屏幕自动启动。 这很有用,因为我经常在同一个terminal中本地需要多个屏幕。 但是,如果我通过SSH连接到服务器,并希望在该服务器上启动屏幕会话,它将创build一个本地屏幕会话。 即我想要一个父(本地屏幕)/儿童(远程屏幕)之间的关系(或同等),而不是通过本地屏幕的多个SSH连接
嗨,我有一个多用户centos服务器运行。 有3个用户(非root) – 他们每个人都有自己的homedir。 允许SSHlogin(bash)。 如果用户启动了后台进程,如何达到? 屏幕 nohup的 等等 如果用户从ssh-shell注销或丢失了互联网连接,这个进程会被终止? 来自其他用户的所有根目录和进程应该保留。 对不起,我的英语不好。 感谢您的帮助!
我试图让用户连接到root用户拥有的屏幕。 当另一个用户执行"screen -ls" ,显示"No Sockets found in /var/run/screen/S-USERNAMEHERE" 。 除此之外,是否可以将用户限制在单个屏幕上? 例如,我不希望user1附加到screen1 ,但我希望它们能够附加到screen2 。 谢谢,托比
我试图让一个Bukkit服务器作为一个服务在屏幕上运行,从一个LSB脚本启动,但我不能让它停止正确。 我基本上希望它做的是重新挂接屏幕并发送一个“停止”命令到服务器控制台,所以它保存了一切,而不是被杀死,但“sudo服务bukkit停止”似乎没有做任何事情与我的脚本。 如果我在terminal重新连接屏幕,并在“Bukkit”控制台上input“stop”,它似乎仍然停止。 任何人都知道问题是什么? 我的init.d脚本如下… #!/bin/bash ### BEGIN INIT INFO # Provides: scriptname # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start daemon at boot time # Description: Enable service provided by daemon. ### END INIT INFO cd /etc/minecraftbukkit case $1 in […]
我希望脚本在ssh会话终止后继续运行。 我没有对服务器的根访问权限。 我试过的: [email protected] [~/bit]# ls -la /var/run/screen/ drwxrwxrwx 4 root screen 4096 2017-11-09 18:48 ./ drwxr-xr-x 26 root root 4096 2017-11-17 17:25 ../ drwx—— 2 autos autos 4096 2017-11-09 18:48 S-autos/ drwx—— 2 root root 4096 2017-10-24 03:06 S-root/ … [email protected] [~/bit]# ls -la /var/run/screen/S-autos/ total 8 drwx—— 2 autos autos 4096 2017-11-09 18:48 […]
假设你有zsh,vim,screen等你喜欢的设置,在某些方块上performance出你想要的样子。 将这些设置/环境应用于新服务器的最佳方式是什么? 假设所有必要的软件都安装在同一个发行版上。
我有一个屏幕软件的问题,当我尝试启动屏幕选项screen -Amds screenname /patc/to/script.sh – 没有任何反应,这只是在Debian系统上的一个问题。 在CentOS和FreeBSD上 – 一切正常(其他操作系统我不使用,不知道这个问题)。
我经常在屏幕上使用ssh连接到一组机器。 让标题行显示关于服务器的信息(例如,机器名,正常运行时间和来自vmstat的信息)是理想的。 我注意到backtick screen命令似乎只运行在屏幕运行的地方,它不会在远程机器上执行。 有没有一种简单的方法来获取反向运行命令在任何机器当前ssh'd?
我有一个运行在前台的程序,所以我通过“屏幕”运行它。 “屏幕”有一个很好的开始/停止/重新启动模板吗? 我需要它将这些命令传递给屏幕,如果它不存在,就创build它。
我正在寻找一个与GNU Screen完全集成的Linuxterminal,即将每个屏幕缓冲区映射到一个单独的选项卡,并具有全面的回滚支持 – 所有这一切都在SSH会话内。 目前这是可能的吗?