• Linux服务器后台运行Python

    nohup python -u test.py > test.log 2>&1 &
    

    最后的&表示后台运行

    >表示日志输出重定向

    Linux默认定义两个变量:1和2

    • 2 错误输出
    • 1 标准输出
    cmd 1>info.log 2>error.log &
    # 下两个命令等价
    cmd >out.log &
    cmd 1>out.log &
    # 将错误输出重定向到标准输出
    cmd 1>out.log 2>&1 &
    

    上述命令都是在shell窗口运行,退出窗口则程序退出,用nohup cmd表示不受退出影响

    • , 1前面的&注意添加, 否则还会创建一个名为1的文件
      最后会把日志文件输出到test.log文件
  • 实时查看日志文件

    tail -f test.log
    
  • 查看后台运行程序

    ps -ef|grep python
    
  • 结束进程

    kill -s 9 11001
    
  • References

  1. 服务器后台运行python程序并输出到日志文件
  2. shell脚本—后台运行&,日志重定向输出,nohup,grep命令
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐