基本上我有一个远程屏幕会话,我希望自动重新附加到..目前我正在使用以下命令(作为 iTerm 书签或别名)
ssh host -t screen -x thesessionname
Run Code Online (Sandbox Code Playgroud)
这工作正常,但如果会话因任何原因终止,我希望在下次连接时重新创建它。该-R
用于标志screen
是几乎完美:
ssh host -t screen -R -S thesessionname
Run Code Online (Sandbox Code Playgroud)
..但是如果会话已经附加,则创建第二个会话(作为-R
第一个分离会话的简单查找,如果没有找到,则创建一个新会话)
有没有办法让-R
标志也寻找附加的会话,如果thesessionname
不存在则只创建一个新的会话?
如果这不容易实现,我怎么能在它死掉时自动重新创建屏幕会话?也许一个通过 cron 运行的脚本寻找命名会话,如果它不存在就创建它?
top
OS X 上的命令非常糟糕。大多数 Linux 发行版中包含的命令允许您使用<
和更改排序依据列>
,有一个彩色模式(通过按下z
键),以及一堆其他有用的选项。
有替换命令行工具吗?理想情况下,我想要htop
OS X,但因为它依赖于/proc/
文件系统(请参阅此线程),因此尚未移植(并且可能永远不会移植)
显而易见的答案是“活动监视器”,但我正在寻找命令行工具!
是否有脚本将内存使用情况显示为图形,例如饼图,每个进程都是一个单独的切片?
我不是在寻找像Munin这样的东西来绘制随时间变化的内存使用情况,而是在单个时间点显示每个进程的内存使用情况。
为了使我的请求更加模糊,它适用于无头服务器(因此没有 X 应用程序)。最简单的方法是编写一个 PNG 文件,或者可能是一个 HTML 文件(它可以使用 Javascript 来允许过滤进程,在图形类型之间进行更改等等)