【问题标题】:Accidentally failing command in linuxlinux中的命令意外失败
【发布时间】:2016-05-22 12:29:24
【问题描述】:

我有服务器并通过 ssh 连接到它,我想运行命令然后断开与服务器的连接,该进程正在运行并将在几个小时内完成。 所以我想出了

python script.py > output.txt 2^C1 & 

有效! ...好吧有时..有时(完全相同的python脚本)它会失败而不会在output.txt中留下任何错误消息。有谁知道为什么?我应该运行什么来防止失败?

我怀疑它与 python 脚本有关。

【问题讨论】:

    标签: python linux bash command-line


    【解决方案1】:

    您可能正在寻找 nohup。

    nohup python script.py > output.txt 2^C1 &
    

    它允许您在脚本仍在运行的情况下注销。

    【讨论】:

      【解决方案2】:

      不会在output.txt中留下任何错误信息,试试这个

      python script.py 1> output.txt 2>error.txt 2^C1 &
      

      如果您的脚本失败,它应该在 error.txt 中记录原因

      【讨论】:

        猜你喜欢
        • 2022-12-16
        • 1970-01-01
        • 2019-05-09
        • 2021-02-23
        • 1970-01-01
        • 2013-05-02
        • 2017-09-18
        • 2016-09-16
        • 1970-01-01
        相关资源
        最近更新 更多