我有一个命令从互联网获取一些信息并将其输入数据库。为了确保它继续运行,我AWS
使用命令在实例上运行该任务screen
。
我需要查看执行该命令所使用的各种参数?如何查看另一个上当前正在运行/上次执行的命令screen
?
答案1
作业控制的两个选项:
您将命令运行为
screen mycommand -abc -other -args
.在这种情况下,请使用Ctrl ad分离。然后将光标向上或键入history | tail
。用于screen -r
重新连接。您
screen
在新会话中启动并运行了命令。在这种情况下,您(可能)可以Ctrl z暂停该过程。然后将光标向上或键入history | tail
。用于fg
像以前一样继续该过程。
答案2
您可以执行以下操作: 1. 使用“screen -x ”命令附加到现有屏幕会话 2. 执行“Ca Escape”进入回滚/复制模式。
进入回滚模式后,您可以使用常规移动键(在“手册屏幕”页面中搜索“移动键”以查找不同的移动选项)向上滚动到执行命令的位置,该位置应显示参数。
如果回滚缓冲区太小或者命令输出太多行,请参阅 screen 手册页或https://stackoverflow.com/questions/8760346/how-do-i-increase-the-scrollback-buffer-in-a-running-screen-session并将回滚缓冲区大小设置为足够大的数字。