如何在linux终端中再次打开进程?

2023-11-30

我从我的家用电脑上使用 putty,通过 ssh 连接到远程服务器,然后运行了一个需要几个小时才能完成的 python 程序,并且在运行时会打印一些内容。现在过了一会儿,我的互联网断开了,我不得不关闭并重新打开 putty 和 ssh。如果我输入“top”,我可以看到在后台运行的 python 程序及其 PID 号。是否有一个命令我可以用来基本上重新打开该进程并看到它再次打印其内容?

Thanks


如前所述,最佳实践是使用 screen 或 tmux(在启动程序之前,因此您不需要问这个问题)。

但是您也可以使用 gdb 等调试器附加到正在运行的进程(提到here as ddd,gdb 的包装器),以及 strace (参见这个问题)。这总比没有好 - 但 gdb 和 strace 不会再次给你程序的命令行(尽管这个问题提出了一种方法)。至少 strace 可以给你一些关于程序试图打印什么的线索。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在linux终端中再次打开进程? 的相关文章

随机推荐

  • 如何显示 html 元素,例如通过 Html.ValidationSummary() 渲染的错误中的链接

    我的一条错误消息呈现了一个链接 然而 Html ValidationSummary 对它进行编码 因此显示如下 您指定的手机或电子邮件帐户已存在 如果您忘记了密码 请重置它 相反 它应该呈现为 您指定的手机或电子邮件帐户已存在 如果您忘记了
  • 具有多个提交按钮或多个表单的表单[重复]

    这个问题在这里已经有答案了 我有一个文章列表 我为所有文章添加了提交按钮 事实是 当我在控制器中时 我无法隐藏良好的输入 因为它将采用最后的输入
  • 为什么SqlDataReader类不能被继承?

    SqlDataReader类没有标记为 seal 那么是什么使它不可继承呢 The SqlDataReader类型的构造函数被标记为internal这意味着它只能通过类型中的实例化System Data dll集会 这也禁止您继承它 因为基
  • 如何动态更改 GLTF 模型的纹理?

    在我的场景中 我加载了一个 gltf 模型 它渲染得很好 它有一个 png 纹理 渲染在 3D 模型的表面上 是否可以通过编程方式交换纹理 我正在使用 aframe a asset item 和 a entity 来加载 gltf 资产 O
  • iPhone 崩溃并显示“无回溯”

    我的 iPhone 应用程序最近被 App Store 拒绝 因为它在启动时崩溃 但是 我无法重现此崩溃 该应用程序在模拟器和具有 Apple 测试过的相同硬件和软件的设备 运行 iOS 4 的 iPhone 3 1 上都能完美运行 他们发
  • 如何在VB.net中运行应用程序时打印行号

    我想在 VB net 应用程序中打印出带有行号的调试消息 我就是这样做的 Dim st As StackTrace Dim sf As StackFramee st New StackTrace New StackFrame True sf
  • GTK 窗口捕获:VPython (OpenGL) 应用程序

    阅读了文档后VPython and GTK 线程 在我看来 可以在 gtk GUI 中嵌入 VPython 图形 我知道这是可能的Windows 上的 wx但我在 Linux 上使用 PyGTK 现在 我已经成功地取得了部分进展 我可以嵌入
  • 在node.js 中为所有传入的http 请求提供index.html

    我有一个像这样的节点服务器 var express require express var fs require fs var path require path var root fs realpathSync var app expre
  • 无法使用 Android BluetoothProfile 连接到蓝牙 Health Device Fora

    我想通过 Android BluetoothPROfile 连接到 Fora 温度计并获取读数 以下是我的方法 在 OnCreate 中我写了这段代码 if mBluetoothAdapter getProfileProxy this mB
  • 使用 Json.net 序列化时如何根据类型更改属性名称?

    我有一个类型的属性object我必须根据它的类型更改名称 应该非常类似于 XmlElement PropertyName typeof PropertyType XML 的属性 例如 我有一个房产public object Item get
  • 延迟加载变量错误

    我正在编写一个涉及核心数据的程序 我为我创建了一个类变量context and entity并将我的代码写成这样 class PersistencyManager var context NSManagedObjectContext let
  • 无法使用 Node.js 将大块数据填充到 mongodb

    我被要求导入从全市许多站点收集的大量天气数据 每个站点有 1 台计算机 每个计算机有一个文件夹 每 5 分钟同步到一台中央服务器 每天都会创建一个新文件 所以 基本上结构是这样的 一个txt文件的格式为csv文件 其中第一行为字段 其余为数
  • PATH_TRANSLATED 中的redirect:// 是什么?

    我有一个 htaccess通过请求的规则 类别 类别 slug to 类别 php 然而 当我检查 SERVER超级全局 我得到这个条目 Array PATH TRANSLATED gt redirect 那是什么 我从未见过重定向 bef
  • allow_tags=True 不会在 django admin 中渲染
    标签

    我想在 django admin 的 list display 中显示一个表单 但我遇到了这个问题 当我定义这样的东西时 class MyModelAdmin admin ModelAdmin list display foo pagar
  • 识别并填充列表框

    这对我来说是一个谜 填充列表框的语法是什么 但首先 如何识别列表框 我在很多论坛上读到 ListBox1 Additem 但是他们怎么知道它是 ListBox1 这是默认名称ListBox当您将其添加到表单时进行控制 VB 和 VBA 自动
  • CUDA 上的块间屏障

    我想在 CUDA 上实现块间屏障 但遇到了严重的问题 我不明白为什么它不起作用 include
  • PHP Guzzle 5:无法处理包含端口号的 URL

    我正在使用最新版本的guzzle from composer json guzzlehttp guzzle 5 from composer lock name guzzlehttp guzzle version 5 2 0 当我尝试使用包含
  • Javafx如何在webview中显示自定义字体?

    该网页使用了我的电脑上未安装的自定义字体 在这种情况下 WebView似乎使用操作系统的默认字体 但我有字体文件 xx ttf 如何将字体嵌入到我的应用程序中并告诉 WebView 使用它来识别页面上的字体 加载字体 Font loadFo
  • Pandas 将列拆分为多级

    我有一个像这样的数据框 df pd DataFrame pd DataFrame 1 2 3 4 5 6 7 8 9 10 11 12 columns X a Y b X b Y a X a Y b X b Y a 0 1 2 3 4 1
  • 如何在linux终端中再次打开进程?

    我从我的家用电脑上使用 putty 通过 ssh 连接到远程服务器 然后运行了一个需要几个小时才能完成的 python 程序 并且在运行时会打印一些内容 现在过了一会儿 我的互联网断开了 我不得不关闭并重新打开 putty 和 ssh 如果