Dan*_*oul 2 monitoring ssh console
我自己在 Linux Mint 上工作,拥有具有 root ssh 访问权限的远程 Ubuntu VPS 服务器。我在服务器上有脚本,可以进行长时间的数据处理(数小时或数天的处理)。
现在我可以在我的机器上打开控制台,通过 ssh 连接到 VPS 并运行脚本 - 我在我的控制台中实时查看脚本正在做什么(处理了多少数据,剩余多少等等在我的控制台屏幕上定期刷新) -这有效。
我怎么能做类似的,但不依赖我的本地机器:
我认为这screen对您来说是一个理想的解决方案。它是如何工作-连接到您的VPS,类型screen,然后运行从shell脚本和分离(或者接近终端窗口,或按ctrl+a后面ctrl+d)
您的脚本(和 shell)将继续在后台运行。您可以screen通过键入查看号码screen -ls。要恢复会话并查看脚本的进度/结果,请使用 获取屏幕编号,screen -ls然后使用 连接到它screen -r <screen number>。就是这样。恢复后,您可以再次以相同的方式分离。
您可以在apt-get install screen基于 Debianyum install screen的发行版和基于 RedHat 的发行版的VPS 上安装 screen 。