获取屏幕上最后执行的命令

获取屏幕上最后执行的命令

我有一个命令从互联网获取一些信息并将其输入数据库。为了确保它继续运行,我AWS使用命令在实例上运行该任务screen

我需要查看执行该命令所使用的各种参数?如何查看另一个上当前正在运行/上次执行的命令screen

答案1

作业控制的两个选项:

  1. 您将命令运行为screen mycommand -abc -other -args.在这种情况下,请使用Ctrl ad分离。然后将光标向上或键入history | tail。用于screen -r重新连接。

  2. 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并将回滚缓冲区大小设置为足够大的数字。

相关内容