美文网首页软件测试机器学习与深度学习
linux后台自动执行命令nohup与日志查看

linux后台自动执行命令nohup与日志查看

作者: yimengtianya1 | 来源:发表于2020-08-03 14:37 被阅读0次

    背景

    在linux上执行脚本,当退出页面或电脑锁屏后,脚本就停止执行了。对需要长时间运行的脚本非常不友好。

    后台自动执行

    nohup [命令] &
    

    nohup(no hang up):可以让程序不挂断执行。
    & :可以让程序在后台执行。

    日志输出

    nohup [命令] > nohup.log 2>&1 &
    

    “> nohup.log”: 表示将日志输出到nohup.log文件上。
    2>&1:表示将正确日志、错误日志都输出到正确日志指定的文件(nohup.log文件)上。

    完整的linux后台自动执行、输入日志到指定文件命令

    nohup [命令] > nohup.log 2>&1 &
    

    例如:

    nohup python3 test.py > nohup.log 2>&1 &
    

    该命令表示:
    在后台用python3不挂断执行test.py脚本代码,并将正确、错误日志输出到nohup.log文件。

    实时刷新查看日志

    tail -f nohup.log
    

    相关文章

      网友评论

        本文标题:linux后台自动执行命令nohup与日志查看

        本文链接:https://www.haomeiwen.com/subject/bscrrktx.html