当前位置: 首页 > news >正文

远程Linux/ubuntu服务器后台不间断运行py文件/sh脚本

通常我们在生产环境中运行一些项目时需要将程序不间断的运行在服务器上,并且将日志文件打印到某个文件中,直到程序运行结束,下面介绍了在Linux服务器上不间断运行py文件的方式,以及如何保存相应的日志信息。

对于 .py 文件,在对应路径下运行远程终端命令行指令:

nohup python -u xxx.py >log.txt 2>&1 &

对于 .sh脚本文件,在对应路径下运行远程终端命令行指令:

nohup sh xxx.sh >log.txt 2>&1 &

解释:
**nohup:**使得程序不会被中断信号所干扰,当本地机断开与远程服务器的连接后仍然能保持程序运行。
**&😗*加在命令行末尾时起到使程序后台运行的作用
**2>&1:**重定向命令,2表示错误输出,1表示标准输出,使用该命令能够使报错信息也输出到标准输出流中,便于查看程序运行日志
> log.txt : 使打印的日志信息输出到当前目录的log.txt中

http://www.lryc.cn/news/141016.html

相关文章:

  • 记录一个诡异的bug
  • Xamarin.Android中的Fragment
  • portainer初体验
  • 4G数传方案(合宙cat1模块)
  • ElasticSearch - 海量数据索引拆分的一些思考
  • 【SA8295P 源码分析】83 - SA8295P HQNX + Android 完整源代码下载方法介绍
  • 【设计模式--原型模式(Prototype Pattern)
  • 初识 Redis
  • php灵异事件,啥都没干数据变了?
  • 【ffmpeg】基于需要使用videocapture的opencv编译配置(C++)
  • Redisson分布式锁 原理源码 分析
  • Cocos独立游戏开发框架中的事件管理器
  • keepalived+haproxy 搭建高可用高负载高性能rabbitmq集群
  • 网络安全(黑客)零基础自学
  • 如何把本地项目上传github
  • 跳跃游戏【贪心算法】
  • vue2+element-ui 实现下拉框滚动加载
  • 探索AIGC人工智能(Midjourney篇)(二)
  • 01-Flask-简介及环境准备
  • 【Git游戏】远程分支
  • Day07-ElementUI
  • 【Go 基础篇】Go语言中的defer和recover:优雅处理错误
  • 4.15 TCP Keepalive 和 HTTP Keep-Alive 是一个东西吗?
  • 如何在VSCode中将html文件打开到浏览器
  • 2022年03月 C/C++(四级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 五公里场地训练笔记(完整版)
  • 【电能质量扰动】基于ML和DWT的电能质量扰动分类方法研究(Matlab实现)
  • 使用 OpenAI GPT 模型的最佳实践
  • 解除用户账户控制提醒
  • 行业追踪,2023-08-23