【问题标题】:Linux stop a command while its loading in PUTTY/SSHLinux 在 PUTTY/SSH 中加载命令时停止命令
【发布时间】:2017-10-18 07:10:31
【问题描述】:

首先让我说我刚开始学习 linux。

我有一个命令会一直处理/加载,直到我按 CTRL+C 取消/停止命令并保持会话状态。

我想要的是发送该命令,等待 x 秒,然后在单个命令中以编程方式关闭它(因为在加载时我无法输入新命令)。对不起,如果这听起来很愚蠢,但这会解决我的问题。

如果有人能在这里帮助我,在谷歌上找不到任何有效的东西(主要是在命令仍在加载时退出会话),我将不胜感激。

【问题讨论】:

    标签: linux ssh command loading exit


    【解决方案1】:

    使用 sleep 命令终止进程。 例子: echo helloword & sleep 1 --> 时间以秒为单位。执行回显命令后会等待一秒,然后终止回显进程

    【讨论】:

      【解决方案2】:

      使用 nohup。示例:

      nohup ./foobar.sh & < /dev/null > ./log 2>&1 
      exit
      

      foobar.sh可以有以下内容

      command you wish to execute

      sleep &lt;no of seconds&gt;

      或者你可以使用“screen”,你需要在你的主机中安装“screen”,然后

      > screen {your-cmd}
      

      然后按 ctrl+A 然后按 ctrl+D 分离当前(但您的 cmd 仍在运行)会话。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-04
        • 2020-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多