【问题标题】:Check to see if Linux program has stopped running检查Linux程序是否已停止运行
【发布时间】:2020-03-06 14:32:34
【问题描述】:

当另一个脚本退出时,如何让 python 脚本自行退出?

假设第二个脚本运行 ssh,尝试连接,然后 ssh 因为无法连接而停止运行。有没有办法让第一个脚本知道第二个脚本无法连接?

【问题讨论】:

  • “当另一个脚本退出时自行退出?”:您是两个脚本的所有者吗?
  • @stovfl nope,有人改变了我的问题
  • "nope":你如何启动second脚本?你能注意到 second 脚本的 exit 吗? “有人更改了我的问题”Edit 再次添加相关信息。
  • @stovfl 假设我想编写一个 python 脚本,它能够判断 ssh 是否能够成功连接到服务器,我将如何去做,比如说ssh 命令在登录服务器失败后停止运行,我怎么知道它停止运行了?
  • " be able to tell if ssh is able to connect ": 你不能简单的try: 连接,如果@987654323 @退出 Python 脚本?

标签: python python-3.x linux


【解决方案1】:

通常在 Shell 脚本中$? 通过检查最后执行的命令的退出状态来发挥作用。您可以围绕此构建任何所需的逻辑。

对于python,这里好像已经记录了一篇文章Check the exit status of last command in ipython

【讨论】:

    【解决方案2】:

    在不知道具体问题或环境的情况下,我会查看信号模块和/或 psutil。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多