【问题标题】:How to check if a script is still running in my server?如何检查脚本是否仍在我的服务器中运行?
【发布时间】:2020-05-28 16:54:45
【问题描述】:

所以我启动了一个脚本,如果发生特定情况并从 vps 运行,它会向我发送一封电子邮件,但由于我尚未收到任何电子邮件,我想知道该脚本是否仍在运行。我也忘记了正在运行的“xxxxxx.py”文件的名称。

我能做什么??

【问题讨论】:

  • 你是从 SSH 运行它的吗?如果是,关闭 shell 将结束脚本
  • 试试这个:ps -x | grep ".py" 它应该拉出所有来自 python 的进程
  • 我试过了,但它没有将我的脚本列为正在运行。我相信我使用 nano 制作脚本,有没有办法检查服务器上 nano 脚本的文件名?
  • 我在 putty 中与服务器交互,但我没有使用 SSH,只是 root 用户和密码
  • 我找到了脚本的名称,address_tracker_script.py。它似乎没有运行。如何检查运行命令“python3 address_tracker_script.py”是否已运行脚本?

标签: python pandas server putty vps


【解决方案1】:

如果你的 VPS 是基于 linux 的,并且有一个 ssh 服务器在监听,你应该能够连接到它,打开一个终端。之后您可以尝试使用ps axtophtop 命令显示所有正在运行的进程。

然后您可以使用管道过滤掉“py”这个词: ps ax | grep "py"

【讨论】:

    【解决方案2】:

    使用带有 -A 和 -f 标志的 ps 命令并将输出通过管道传输到 grep 并搜索 py 检查这个:

    ps -A -f | grep "py"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-14
      • 2015-02-05
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多